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()是一个内置函数,它用于确定是否可以将给定的表达式转换为给定的数据类型。