Tipos de funciones para la conversión de datos en SQL
Funciones de conversión:
ASCIISTR(n): Función que nos autoriza modificar cualquier carácter de string que no son ASCII a un formato utf-16.
BIN_TO_NUM(n1, n2, n3): Función que nos permite modificar una cadena binaria a formato decimal, cada expresión «n» debe ser una valor de 0 o 1.
CHARTOROWID(n): Función que modifica una cadena en tipo de dato ROWID.
CAST(n): Función que nos crea la opcion de transformar temporalmente el valor de un tipo de datos a otro.
CONVERT(char, destino, origen): Función que transforma «char» del conjunto de caracteres «origen» al conjunto de caracteres «destino».
COMPOSE(‘char’): Función que transforma «char» a una cadena unicode normalizada al conjunto de caracteres del dato de entrada.
DECOMPOSE(char): Función que convierte «char» en una cadena única.
HEXTORAW(char): Función que convierte Char a Rowid.
RAWTOHEX(raw): Función que convierte un carácter de tipo Raw a su equivalente hexadecimal.
RAWTONHEX(raw): Función que convierte un carácter de tipo RAW a NVARCHAR2.
ROWIDTOCHAR(rowid): Función que convierte un valor del tipo ROWID a un valor de tipo VARCHAR2 cuya longitud es siempre 18.
ROWIDTONCHAR(rowid): Función que convierte un valor de tipo ROWID a NVARCHAR2.
SCN_TO_TIMESTAMP(number): Función que transforma el valor «number» SCN (system change number) al valor aproximado de tipo timestamp asociado a dicho «number».
TIMESTAMP_TO_SCN(timestamp): Función que convierte el valor introducido «timestamp» del tipo timestamp y devuelve el valor aproximado de SCN.
TO_BINARY_DOUBLE(expr, gfmt, ’nlsparam’): Función que devuelve un número con doble precisión en coma flotante.
TO_BINARY_FLOAT(expr, fmt, ’nlsparam’): Función que devuelve un número con precisión sencilla en coma flotante.
TO_CLOB(char): Función que convierte chart al tipo clob values. «char» puede ser de uno de los tipos CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, o NCLOB.
TO_DATE(n1, [n2]): Función que convierte la cadena «n1» en fecha, conforme al formato de conversión «n2».
TO_LOB(long_column): Función que convierte un valor long o long raw de la columna «long_column» a un valor lob.
TO_MULTI_BYTE(char): Función que retorna un valor de carácter con todos los caracteres de un solo byte convertidos en caracteres multibyte.
TO_NUMBER(n): Función que convierte una cadena de caracteres en valor numérico.
TO_SINGLE_BYTE(char): Función que regresa CHAR con todos sus multibytes caracteres transformados a sus correspondientes caracteres simples. «char» debe ser de los tipos CHAR, VARCHAR2, NCHAR, o NVARCHAR2. El valor devuelto es del mismo tipo que el de «char».
