转换函数用于将数值从一种数据类型转换为另一种数据类型。Oracle Server会隐含地转换数据类型。为了防止出现编译错误,如果数据类型不同,那么应该使用转换函数进行类型转换。
ASCIISTR(string)用于将任意字符集的字符串转变为数据库字符集的ASCII字符串。
BIN_TO_NUM(expr[,expr][,expr])用于将未向量值转变为实际的数字值。
CAST(expr AS type_name)用于将一个内置数据类型或集合类型转变为另一个内置数据类型或集合类型。
CHARTOROWID(char)用于将字符串值转变为ROWID数据类型,但字符串值必须符合ROWID格式。
COMPOSE(string)用于将输入字符串转变为UNICODE字符串值。
CONVERT(char,dest_char_set,source_char_set)用于将字符串从一个字符集转变为另一个字符集。
DECOMPOSE(string)用于分解字符串并返回相应的UNICODE字符串。
HEXTORAW(char)用于将十六进制字符串转变为RAW数据类型。
RAWTOHEX(raw)用于将RAW数值转变为十六进制字符串。
RAWTONHEX(raw)用于将RAW数值转变为NVARCHAR的十六进制字符串。
ROWIDTOCHAR(rowid)用于将ROWID值转变为VARCHAR2数据类型。
ROWIDTONCHAR(rowid)用于将ROWID值转变为NVARCHAR2数据类型。
SCN_TO_TIMESTAMP(number)用于根据输入的SCN值返回所对应的大概日期时间,其中number用于指定SCN值。
TIMESTAMP_TO_SCN(timestamp)用于根据输入的TIMESTAMP返回所对应的SCN值,其中timestamp用于指定日期时间。
TO_CHAR(character)用于将NCHAR,NVARCHAR2,CLOB和NCLOB数据转变为数据库字符集数据当用于NCHAR,NVARCHAR2和NCLOB类型时,字符串用单引号括起来,前面加上n。
TO_CHAR(date[,fmt][,nls_param])用于将日期值转变为字符串,其中fmt用于指定日期格式,nls_param用于指定NLS参数。
TO_CHAR(n[,fmt][,nls_param])用于将数字值转变为VARCHAR2数据类型。
TO_CLOB(char)用于将字符串转变为CLOB类型。char参数使用NCHAR,NVARCHAR2和NCLOB类型时,字符串需要用单括号括起来,且在前面加上n。
TO_DATE(char[,fmt][,nls_param])用于将符合特定日期格式的字符串转变为DATE类型的值。
TO_LOB(long_column)用于将LONG或LONG RAW列的数据转变为相应的LOB类型。
TO_MULTI_BYTE(char)用于将单字节字符串转变为多字节字符串。
TO_SINGLE_BYTE(char)用于将多字节字符集数据转变为单字节字符集。
TO_NCHAR(character)用于将字符串有数据库字符集转变为名族字符集。
TO_NCHAR(date[,fmt][,nls_param])用于将日期时间值的字符串转变为名族字符集的字符串。
TO_NCHAR(number)用于将数字值转变为名族字符集的字符串。
TO_NCLOB(clob_column|char)用于将CLOB列或字符串转变为NCLOB类型。
TO_NUMBER(char[,fmt][,nls_param])用于将符合特定数字格式的字符串值转变为数字值。
TRANSLATE_USING用于将字符串转变为数据库字符集(CHAR_CS)或者名族字符集(NCHAR_CS)。
UNISTR(string)用于输入字符串并返回相应的UNICODE字符。