Oracle 转换函数

转换函数将一个数据类型的值转换为另一个数据类型。本页整理了在 Oracle 中的转换函数。

  1. ASCIISTR

    Oracle ASCIISTR() 是一个内置函数,它以数据库字符集返回给定字符串的 ASCII 版本。
  2. BIN_TO_NUM

    Oracle BIN_TO_NUM() 是一个内置函数,它返回由参数指定的位向量转换为的数字。
  3. CAST

    Oracle CAST() 是一个内置函数,它将给定的参数从一种类型转换为另一种类型。此函数支持基本数据类型和集合类型。
  4. CHARTOROWID

    Oracle CHARTOROWID() 是一个内置函数,它将一个给定的字符串值转换为 ROWID 数据类型。
  5. COMPOSE

    Oracle COMPOSE() 是一个内置函数,它返回将 Unicode 规范组合(如 Unicode 标准定义 D117 中所述)应用于给定的字符串参数的结果。
  6. CONVERT

    Oracle CONVERT() 是一个内置函数,它将一个给定的字符串从一个字符集转为另一个字符集。
  7. DECOMPOSE

    Oracle DECOMPOSE() 是一个内置函数,它返回将一个 Unicode 分解应用于给定的参数的结果。
  8. HEXTORAW

    Oracle HEXTORAW() 是一个内置函数,它将由参数给定的十六进制值转为原始值。
  9. NUMTODSINTERVAL

    Oracle NUMTODSINTERVAL() 是一个内置函数,它将给定的数字转为 INTERVAL DAY TO SECOND 文本。
  10. NUMTOYMINTERVAL

    Oracle NUMTOYMINTERVAL() 是一个内置函数,它将给定的数字转为 INTERVAL YEAR TO MONTH 文本。
  11. RAWTOHEX

    Oracle RAWTOHEX() 是一个内置函数,它将原始值转换为一个包含其十六进制表示的字符值。
  12. RAWTONHEX

    Oracle RAWTONHEX() 是一个内置函数,它将原始值转换为一个包含其十六进制表示的字符值。
  13. ROWIDTOCHAR

    Oracle ROWIDTOCHAR() 是一个内置函数,它将给定的 rowid 值转为 VARCHAR2 类型。
  14. ROWIDTONCHAR

    Oracle ROWIDTONCHAR() 是一个内置函数,它将给定的 rowid 值转为 VARCHAR2 类型。
  15. SCN_TO_TIMESTAMP

    Oracle SCN_TO_TIMESTAMP() 是一个内置函数,它返回与给定的系统更改号(SCN)相关联的近似时间戳。
  16. TIMESTAMP_TO_SCN

    Oracle TIMESTAMP_TO_SCN() 是一个内置函数,它返回与给定的时间戳相关联的近似系统更改号(SCN)。
  17. TO_BINARY_DOUBLE

    Oracle TO_BINARY_DOUBLE() 是一个内置函数,它将给定的表达式转换为双精度浮点数。
  18. TO_BINARY_FLOAT

    Oracle TO_BINARY_FLOAT() 是一个内置函数,它将给定的表达式转换为浮点数。
  19. TO_BLOB(bfile)

    Oracle TO_BLOB(bfile) 是一个内置函数,它将 BFILE 值转换为 BLOB 值。
  20. TO_BLOB(ra w)

    Oracle TO_BLOB(raw) 是一个内置函数,它将给定的 LONG RAWRAW 值转换为 BLOB 值。
  21. TO_CHAR(bfile|blob)

    Oracle TO_CHAR(bfile|blob) 是一个内置函数,它将BFILEBLOB数据转换为数据库字符集。
  22. TO_CHAR(character)

    Oracle TO_CHAR(character) 是一个内置函数,它将 NCHARNVARCHAR2CLOBNCLOB 数据转换为数据库字符集。
  23. TO_CHAR(datetime)

    Oracle TO_CHAR(datetime) 是一个内置函数,它将给定的日期时间或者间隔值根据指定的格式转化为字符串。
  24. TO_CHAR(number)

    Oracle TO_CHAR(number) 是一个内置函数,它使用可选的格式参数将给定的数值转换为 VARCHAR2 数据类型的值。
  25. TO_CLOB(bfile|blob)

    Oracle TO_CLOB(bfile|blob) 是一个内置函数,它将BFILEBLOB数据转换为数据库字符集,并将数据作为CLOB值返回。
  26. TO_CLOB(character)

    Oracle TO_CLOB(character) 是一个内置函数,它用于将LOB列中的 NCLOB 值或其他字符字符串转换为 CLOB 值。
  27. TO_DATE

    Oracle TO_DATE() 是一个内置函数,它根据可选的格式将给定的字符串日期转为 DATE 数据类型的值。
  28. TO_DSINTERVAL

    Oracle TO_DSINTERVAL() 是一个内置函数,它将给定的字符串参数转为一个 INTERVAL DAY TO SECOND 类型的值。
  29. TO_LOB

    Oracle TO_LOB() 是一个内置函数,它将列给定的列中的 LONGLONG RAW 值转换为 LOB 值。你只能将此函数应用于 LONGLONG RAW 列,并且仅限于 INSERT 语句中子查询的选择列表中。
  30. TO_MULTI_BYTE

    Oracle TO_MULTI_BYTE() 是一个内置函数,它将给定的参数中的所有单字节字符转换为相应的多字节字符,并返回与参数相同数据类型的值。
  31. TO_NCHAR(character)

    Oracle TO_NCHAR(character) 是一个内置函数,它将 NCHARNVARCHAR2CLOBNCLOB 数据转换为国家字符集。
  32. TO_NCHAR(datetime)

    Oracle TO_NCHAR(datetime) 是一个内置函数,它将给定的日期时间或者间隔值根据指定的格式转化为字符串。
  33. TO_NCHAR(number)

    Oracle TO_NCHAR(number) 是一个内置函数,它使用可选的格式参数将给定的数值转换为 VARCHAR2 数据类型的值。
  34. TO_NCLOB

    Oracle TO_NCLOB() 是一个内置函数,它将 LOB 列或其他字符字符串中的 CLOB 值转换为 NCLOB 值。
  35. TO_NUMBER

    Oracle TO_NUMBER() 是一个内置函数,它将给定的参数转换为 NUMBER 数据类型的值。
  36. TO_SINGLE_BYTE

    Oracle TO_SINGLE_BYTE() 是一个内置函数,它将给定的参数中的所有多字节字符转换为相应的单字节字符,并返回与参数相同数据类型的值。
  37. TO_TIMESTAMP

    Oracle TO_TIMESTAMP() 是一个内置函数,它将给定的字符串参数转为一个 TIMESTAMP 类型的值。
  38. TO_TIMESTAMP_TZ

    Oracle TO_TIMESTAMP_TZ() 是一个内置函数,它将给定的字符串参数转为一个 TIMESTAMP WITH TIME ZONE 类型的值。
  39. TO_YMINTERVAL

    Oracle TO_YMINTERVAL() 是一个内置函数,它将给定的字符串参数转为一个 INTERVAL MONTH TO YEAR 类型的值。
  40. TREAT

    Oracle TREAT() 是一个内置函数,它用于更改表达式的声明类型。
  41. UNISTR

    Oracle UNISTR() 是一个内置函数,它以国家字符集返回给定的字符数据。
  42. VALIDATE_CONVERSION

    Oracle VALIDATE_CONVERSION() 是一个内置函数,它用于确定是否可以将给定的表达式转换为给定的数据类型。