Function | Description |
ASCIISTR(x) | Converts x to an ASCII string, where x may be a string in any character set. |
BIN_TO_NUM(x) | Converts x to a binary number. Returns a NUMBER. |
CAST(x AS type_name) | Converts a value in x from one data type to another specified in type_name. |
CHARTOROWID(x) | Converts x to a ROWID. |
COMPOSE(x) | Converts x to a Unicode string in its fully normalized form in the same character set as x. Unicode uses a 2-byte character set and can represent over 65,000 characters; it may also be used to represent non-English characters. |
CONVERT(x, source_char_set, dest_char_set) | Converts x from source_char_set to dest_char_set. |
DECODE(x, search, result, default) | Compares x with the value in search; if equal, DECODE() returns search, otherwise the value in default is returned. |
DECOMPOSE(x) | Converts x to a Unicode string after decomposition in the same character set as x. |
HEXTORAW(x) | Converts the character x containing hexadecimal digits (base 16) to a binary number (RAW). This function returns the returns RAW number. |
NUMTODSINTERVAL(x) | Converts the number x to an INTERVAL DAY TO SECOND. You'll learn about date and time intervalCrelated functions in the next chapter. |
NUMTOYMINTERVAL(x) | Convert the number x to an INTERVAL YEAR TO MONTH. |
RAWTOHEX(x) | Converts the binary number (RAW) x to a VARCHAR2 character containing the equivalent hexadecimal number. |
RAWTONHEX(x) | Converts the binary number (RAW) x to an NVARCHAR2 character containing the equivalent hexadecimal number. An NVARCHAR2 is used to store strings in the national character set. |
ROWIDTOCHAR(x) | Converts the ROWID x to a VARCHAR2 character. |
ROWIDTONCHAR(x) | Converts the ROWID x to an NVARCHAR2 character. |
TO_BINARY_DOUBLE(x) | New for Oracle Database 10g. Converts x to a BINARY_DOUBLE. |
TO_BINARY_FLOAT(x) | New for Oracle Database 10g. Converts x to a BINARY_FLOAT. |
TO_CHAR(x [, format]) | Converts x to a VARCHAR2 string. You can supply an optional format that indicates the format of x. |
TO_CLOB(x) | Converts x to a character large object (CLOB). A CLOB is used to store large amounts of character data. |
TO_DATE(x [, format]) | Converts x to a DATE. |
TO_DSINTERVAL(x) | Convert the string x to an INTERVAL DAY TO SECOND. |
TO_MULTI_BYTE(x) | Converts the single-byte characters in x to their corresponding multi-byte characters. The return type is the same as the type for x. |
TO_NCHAR(x) | Converts x in the database character set to an NVARCHAR2. |
TO_NCLOB(x) | Converts x to an NCLOB. An NCLOB is used to store large amounts of national language character data. |
TO_NUMBER(x [, format]) | Converts x to a NUMBER. |
TO_SINGLE_BYTE(x) | Converts the multi-byte characters in x to their corresponding single-byte characters. The return type is the same as the type for x. |
TO_TIMESTAMP(x) | Converts the string x to a TIMESTAMP. |
TO_TIMESTAMP_TZ(x) | Converts the string x to a TIMESTAMP WITH TIME ZONE. |
TO_YMINTERVAL(x) | Converts the string x to an INTERVAL YEAR TO MONTH. |
TRANSLATE(x, from_string, to_string) | Converts all occurrences of from_string in x to to_string. |
UNISTR(x) | Converts the characters in x to the national language character set (NCHAR). |