“Conocimientos software>Software de base de datos

Cómo insertar un símbolo Delta en una base de datos Oracle

2015/5/7
Oracle bases de datos compatibles con una amplia gama de métodos de codificación , incluyendo nacionales, internacionales y los códigos específicos del fabricante . Los administradores de bases de datos pueden personalizar para ajustarse a las bases de datos particulares esquemas de codificación , o conjuntos de caracteres . Cuando se requieren caracteres especiales para ser almacenado en una tabla de base de datos , una representación alfa - numérico conocido como el hexadecimal , o Unicode , el valor se utiliza para representar un carácter . El valor Unicode que define la letra griega delta es " 0394 " y el valor que define el equivalente en latín es " 018D ". Cosas que necesitará
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.

Software de base de datos
Cómo mostrar la última entrada de cada cuenta en Query Acceso
Tutorial de Access 2007 Tablas de consultas
Cómo actualizar la jerarquía de la organización en Oracle Proyectos
Cómo calcular el tamaño de base de datos Oracle
Cómo eliminar un segmento de cancelación
Cómo combinar archivos de FileMaker Pro6
¿Cómo traer Códigos SIC De Hoover a CRM
Cuáles son las ventajas y desventajas de una unión o una subconsulta
Conocimientos Informáticos © http://www.ordenador.online