Oracle SQL * Plus
Unicode carácter gráfico
Mostrar más instrucciones
1
Abra una sesión de línea de comandos de SQL * Plus.
2
Determine si la base de datos se ha configurado para el soporte Unicode. Escriba la consulta siguiente en la línea de comandos para mostrar que el conjunto de caracteres se define actualmente la base de datos :
SELECCIONAR VALOR DE SYS.NLS_CHARACTERSET_PARAMETERSWHERE PARÁMETRO = ' NLS_CHARACTERSET ' ;
donde " VALOR " indica el conjunto de caracteres actual.
3
Cambiar el juego de caracteres UTF -8 o UTF - 16 , si y sólo si el nuevo tipo de personaje es un superconjunto estricto de la antigua. Compruebe que existe una copia de seguridad completa de la base de datos antes de modificar el juego de caracteres , con la siguiente declaración como ejemplo:
modificar el carácter de base de datos establecida AL32UTF8 ;
donde el valor " AL32UTF8 " especifica el UTF - 8 esquema de codificación . Reemplazar " AL32UTF8 " por " AL16UTF16 " si usted decide utilizar UTF - 16 .
4
Compruebe que el campo que contendrá el valor Unicode es un tipo de datos CHAR , VARCHAR2 , NCHAR o CLOB . Modificar el tipo de datos del campo , si es necesario, para permitir que el campo para mantener un valor Unicode.
5
Aplicar la función " UNISTR " para insertar el carácter delta griego o latino en el campo designado . Utilice la cadena hexadecimal '0394 ' para la letra griega o '018D ' por el equivalente latino. Escriba las siguientes frases en la línea de comandos:
INSERT INTO ( UNICD_COL ) VALORES my_table ( UNISTR ('\\ 0394 '); COMMIT ;
donde " MY_TABLE " es el nombre de la tabla de base de datos , " UNICD_COL " es el nombre del campo y " \\ 0394 " es el valor Unicode de la letra griega delta .
6
Seleccione la columna de la tabla para verificar que el Unicode valor se ha traducido correctamente. Cuando haya terminado , salga de la sesión de SQL * Plus.