Oracle 转换函数
转换函数将一个数据类型的值转换为另一个数据类型。本页整理了在 Oracle 中的转换函数。
-
ASCIISTR
OracleASCIISTR()
是一个内置函数,它以数据库字符集返回给定字符串的 ASCII 版本。 -
BIN_TO_NUM
OracleBIN_TO_NUM()
是一个内置函数,它返回由参数指定的位向量转换为的数字。 -
CAST
OracleCAST()
是一个内置函数,它将给定的参数从一种类型转换为另一种类型。此函数支持基本数据类型和集合类型。 -
CHARTOROWID
OracleCHARTOROWID()
是一个内置函数,它将一个给定的字符串值转换为ROWID
数据类型。 -
COMPOSE
OracleCOMPOSE()
是一个内置函数,它返回将 Unicode 规范组合(如 Unicode 标准定义 D117 中所述)应用于给定的字符串参数的结果。 -
CONVERT
OracleCONVERT()
是一个内置函数,它将一个给定的字符串从一个字符集转为另一个字符集。 -
DECOMPOSE
OracleDECOMPOSE()
是一个内置函数,它返回将一个 Unicode 分解应用于给定的参数的结果。 -
HEXTORAW
OracleHEXTORAW()
是一个内置函数,它将由参数给定的十六进制值转为原始值。 -
NUMTODSINTERVAL
OracleNUMTODSINTERVAL()
是一个内置函数,它将给定的数字转为INTERVAL DAY TO SECOND
文本。 -
NUMTOYMINTERVAL
OracleNUMTOYMINTERVAL()
是一个内置函数,它将给定的数字转为INTERVAL YEAR TO MONTH
文本。 -
RAWTOHEX
OracleRAWTOHEX()
是一个内置函数,它将原始值转换为一个包含其十六进制表示的字符值。 -
RAWTONHEX
OracleRAWTONHEX()
是一个内置函数,它将原始值转换为一个包含其十六进制表示的字符值。 -
ROWIDTOCHAR
OracleROWIDTOCHAR()
是一个内置函数,它将给定的 rowid 值转为VARCHAR2
类型。 -
ROWIDTONCHAR
OracleROWIDTONCHAR()
是一个内置函数,它将给定的 rowid 值转为VARCHAR2
类型。 -
SCN_TO_TIMESTAMP
OracleSCN_TO_TIMESTAMP()
是一个内置函数,它返回与给定的系统更改号(SCN)相关联的近似时间戳。 -
TIMESTAMP_TO_SCN
OracleTIMESTAMP_TO_SCN()
是一个内置函数,它返回与给定的时间戳相关联的近似系统更改号(SCN)。 -
TO_BINARY_DOUBLE
OracleTO_BINARY_DOUBLE()
是一个内置函数,它将给定的表达式转换为双精度浮点数。 -
TO_BINARY_FLOAT
OracleTO_BINARY_FLOAT()
是一个内置函数,它将给定的表达式转换为浮点数。 -
TO_BLOB(bfile)
OracleTO_BLOB(bfile)
是一个内置函数,它将BFILE
值转换为BLOB
值。 -
TO_BLOB(ra w)
OracleTO_BLOB(raw)
是一个内置函数,它将给定的LONG RAW
和RAW
值转换为BLOB
值。 -
TO_CHAR(bfile|blob)
OracleTO_CHAR(bfile|blob)
是一个内置函数,它将BFILE
或BLOB
数据转换为数据库字符集。 -
TO_CHAR(character)
OracleTO_CHAR(character)
是一个内置函数,它将NCHAR
、NVARCHAR2
、CLOB
或NCLOB
数据转换为数据库字符集。 -
TO_CHAR(datetime)
OracleTO_CHAR(datetime)
是一个内置函数,它将给定的日期时间或者间隔值根据指定的格式转化为字符串。 -
TO_CHAR(number)
OracleTO_CHAR(number)
是一个内置函数,它使用可选的格式参数将给定的数值转换为VARCHAR2
数据类型的值。 -
TO_CLOB(bfile|blob)
OracleTO_CLOB(bfile|blob)
是一个内置函数,它将BFILE
或BLOB
数据转换为数据库字符集,并将数据作为CLOB
值返回。 -
TO_CLOB(character)
OracleTO_CLOB(character)
是一个内置函数,它用于将LOB列中的NCLOB
值或其他字符字符串转换为CLOB
值。 -
TO_DATE
OracleTO_DATE()
是一个内置函数,它根据可选的格式将给定的字符串日期转为DATE
数据类型的值。 -
TO_DSINTERVAL
OracleTO_DSINTERVAL()
是一个内置函数,它将给定的字符串参数转为一个INTERVAL DAY TO SECOND
类型的值。 -
TO_LOB
OracleTO_LOB()
是一个内置函数,它将列给定的列中的LONG
或LONG RAW
值转换为 LOB 值。你只能将此函数应用于LONG
或LONG RAW
列,并且仅限于INSERT
语句中子查询的选择列表中。 -
TO_MULTI_BYTE
OracleTO_MULTI_BYTE()
是一个内置函数,它将给定的参数中的所有单字节字符转换为相应的多字节字符,并返回与参数相同数据类型的值。 -
TO_NCHAR(character)
OracleTO_NCHAR(character)
是一个内置函数,它将NCHAR
、NVARCHAR2
、CLOB
或NCLOB
数据转换为国家字符集。 -
TO_NCHAR(datetime)
OracleTO_NCHAR(datetime)
是一个内置函数,它将给定的日期时间或者间隔值根据指定的格式转化为字符串。 -
TO_NCHAR(number)
OracleTO_NCHAR(number)
是一个内置函数,它使用可选的格式参数将给定的数值转换为VARCHAR2
数据类型的值。 -
TO_NCLOB
OracleTO_NCLOB()
是一个内置函数,它将 LOB 列或其他字符字符串中的CLOB
值转换为NCLOB
值。 -
TO_NUMBER
OracleTO_NUMBER()
是一个内置函数,它将给定的参数转换为NUMBER
数据类型的值。 -
TO_SINGLE_BYTE
OracleTO_SINGLE_BYTE()
是一个内置函数,它将给定的参数中的所有多字节字符转换为相应的单字节字符,并返回与参数相同数据类型的值。 -
TO_TIMESTAMP
OracleTO_TIMESTAMP()
是一个内置函数,它将给定的字符串参数转为一个TIMESTAMP
类型的值。 -
TO_TIMESTAMP_TZ
OracleTO_TIMESTAMP_TZ()
是一个内置函数,它将给定的字符串参数转为一个TIMESTAMP WITH TIME ZONE
类型的值。 -
TO_YMINTERVAL
OracleTO_YMINTERVAL()
是一个内置函数,它将给定的字符串参数转为一个INTERVAL MONTH TO YEAR
类型的值。 -
TREAT
OracleTREAT()
是一个内置函数,它用于更改表达式的声明类型。 -
UNISTR
OracleUNISTR()
是一个内置函数,它以国家字符集返回给定的字符数据。 -
VALIDATE_CONVERSION
OracleVALIDATE_CONVERSION()
是一个内置函数,它用于确定是否可以将给定的表达式转换为给定的数据类型。