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.
Tabla de Contenidos
ocultar
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 caracteres | Descripción |
---|---|
AL32UTF8 | Unicode 5.0 Universal character set UTF-8 encoding form |
EE8MSWIN1250 | Microsoft Windows East European Code Page 1250 |
JA16SJISTILDE | Japanese Shift-JIS Character Set, compatible with MS Code Page 932 |
US7ASCII | US 7-bit ASCII character set |
UTF8 | Unicode 3.0 Universal character set CESU-8 encoding form |
WE8EBCDIC1047 | IBM West European EBCDIC Code Page 1047 |
WE8ISO8859P1 | ISO 8859-1 West European 8-bit character set |
WE8MSWIN1252 | Microsoft Windows West European Code Page 1252 |
ZHT16MSWIN950 | Microsoft Windows Traditional Chinese Code Page 950 |