Función CONVERT en Oracle

La función CONVERT en Oracle te permite convertir una cadena con determinado conjunto de caracteres a la misma cadena pero con distinto conjunto de caracteres, por ejemplo, de ANSI a UTF8. Esta función esta englobada en las denominadas funciones de cadena.

Sintaxis

Escribe la siguiente sintaxis para utilizarlo:

CONVERT(expresión,conjunto_destino[, conjunto_origen]);
  • Convert: es el nombre de la función.
  • Expresión: es la cadena que se quiere convertir.
  • Conjunto_destino: conjunto de caracteres al cual se quiere convertir la cadena
  • Conjunto_origen: conjunto de caracteres que tiene la cadena a convertir (opcional)

Ejemplos

Convertir de ANSI a UTF8

En el siguiente voncertimos la cadena ‘Miguel Troyano’ del conjunto de caracteres.

SELECT	
    CONCAT('Blog de',' Miguel Troyano') COLUMNA1
FROM 
    dual;

Conjuntos de datos comunes

En la siguiente tabla puedes observar los conjuntos de caracteres más utilizados:

Juego de caracteresDescripción
AL32UTF8Unicode 5.0 Universal character set UTF-8 encoding form
EE8MSWIN1250Microsoft Windows East European Code Page 1250
JA16SJISTILDEJapanese Shift-JIS Character Set, compatible with MS Code Page 932
US7ASCIIUS 7-bit ASCII character set
UTF8Unicode 3.0 Universal character set CESU-8 encoding form
WE8EBCDIC1047IBM West European EBCDIC Code Page 1047
WE8ISO8859P1ISO 8859-1 West European 8-bit character set
WE8MSWIN1252Microsoft Windows West European Code Page 1252
ZHT16MSWIN950Microsoft Windows Traditional Chinese Code Page 950

Escribir un comentario