Base de datos, Funciones, Funciones de Cadena, OracleBase de datos, Funciones de Cadena, Funciones Oracle, Oracle Actualizado el día
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 |