Unicode es uno de los estándares de codificación más influyentes y poderosos en el mundo del desarrollo. Unicode representa caracteres de casi todos los idiomas codificando los caracteres en un código entero entre 0 y 0x10ffff.
Debido a la versatilidad de las bases de datos,, de vez en cuando, se encontrará convirtiendo una cadena en su representación Unicode.
En este tutorial, aprenderá cómo usar la función de descomposición de las bases de datos de Oracle () para convertir un dado a su representación Unicode.
Oracle descompose la sintaxis de la función
La sintaxis de la función es como se muestra a continuación:
DECOMPOSE (String [, 'Canonical' | 'Compatibilidad'])La función acepta dos argumentos:
Es bueno tener en cuenta que los tipos de CLOB y NCLOB son compatibles con una conversión explícita.
Uso de la función de ejemplo
Los siguientes ejemplos demuestran cómo usar la función Decompose () Decompose () de Oracle Databases.
Ejemplo 1 - Uso de funciones básicas
El siguiente código simple muestra cómo usar la función de descomposición para descomponer una cadena a su representación unicode.
Seleccione Decomose ('你 好') como salida de Dual;Ejecutar el código anterior debe devolver la cadena de salida como:
Ejemplo 2 - Obtener el código ASCII
Para obtener los valores de Unicode Integer, podemos pasar la cadena resultante a la función Asciistr como se muestra en el siguiente ejemplo:
seleccione Asciistr (descompose ('你 好')) como salida de dual;Producción:
Ejemplo 3 - Uso de la función con caracteres no unicode
Si proporcionamos la función con caracteres no unicode, la función devolverá la cadena de entrada sin modificaciones.
Una demostración de ejemplo es como se muestra:
Seleccione Decomose ('L') como salida de Dual;Resultado:
El mismo caso se aplica incluso cuando se usa la función Asciistr.
seleccione Asciistr (('L')) como salida de Dual;Producción:
Ejemplo 4 - Uso de la función con argumento nulo
La función devolverá un valor nulo si el valor de entrada es nulo.
Ejemplo:
Seleccione (NULL) como salida de Dual;Producción:
Ejemplo 5: llamar a la función con parámetros faltantes
Se requiere el parámetro de cadena en la función. Por lo tanto, si no pasamos el valor de la cadena, la función devolverá un error como se muestra:
select () como salida de dual;Resultado:
Error SQL: ORA-00938: No hay suficientes argumentos para la funciónConclusión
En este tutorial, aprendió a usar la función de descomposición de Oracle () para convertir una cadena en su representación unicode.