Tipos de funciones para la conversión de datos en sql - oracle sql
Funciones de conversión:
ASCIISTR [n]: Esta función permite convertir cualquier carácter que no sea ASCII en una cadena a formato utf-16.
BIN_TO_NUM [n1, n2, n3]: Convierte una secuencia binaria a formato decimal, donde cada valor «n» debe ser 0 o 1.
CHARTOROWID [n]: Transforma una cadena de caracteres en un dato de tipo ROWID.
CAST [n]: Ofrece la posibilidad de cambiar temporalmente el tipo de dato de un valor a otro.
CONVERT [char, destino, origen]: Cambia el valor de «char» de un conjunto de caracteres «origen» a otro «destino».
COMPOSE [‘char’]: Convierte «char» a una cadena Unicode normalizada según el conjunto de caracteres del dato proporcionado.
DECOMPOSE [char]: Transforma «char» en una cadena individualizada.
HEXTORAW [char]: Convierte un valor de tipo Char a un valor de tipo RAW.
RAWTOHEX [raw]: Cambia un valor de tipo RAW a su representación en hexadecimal.
RAWTONHEX [raw]: Convierte un valor RAW a NVARCHAR2.
ROWIDTOCHAR [rowid]: Transforma un valor de ROWID en una cadena de tipo VARCHAR2 con longitud fija de 18 caracteres.
ROWIDTONCHAR [rowid]: Convierte un valor ROWID en un valor NVARCHAR2.
SCN_TO_TIMESTAMP [number]: Convierte un número SCN [System Change Number] en un valor timestamp aproximado.
TIMESTAMP_TO_SCN [timestamp]: Transforma un valor timestamp en su SCN correspondiente.
TO_BINARY_DOUBLE [expr, gfmt, ’nlsparam’]: Devuelve un número en coma flotante con doble precisión.
TO_BINARY_FLOAT [expr, fmt, ’nlsparam’]: Devuelve un número en coma flotante con precisión simple.
TO_CLOB [char]: Convierte un valor de tipo char a un valor CLOB. Puede aplicarse a valores de los tipos CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB.
TO_DATE [n1, [n2]]: Transforma una cadena de texto «n1» en una fecha según el formato de conversión «n2».
TO_LOB [long_column]: Convierte una columna de tipo LONG o LONG RAW a un valor de tipo LOB.
TO_MULTI_BYTE [char]: Devuelve una cadena de caracteres en la que todos los caracteres de un solo byte se han convertido a caracteres multibyte.
TO_NUMBER [n]: Transforma una cadena de texto en un valor numérico.
TO_SINGLE_BYTE [char]: Convierte los caracteres multibyte de una cadena a caracteres de un solo byte. Aplica a los tipos CHAR, VARCHAR2, NCHAR o NVARCHAR2, y devuelve un valor del mismo tipo que el de «char».