sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo puedo saber si mi sistema Oracle está configurado para admitir caracteres Unicode o multibyte?

SELECT *
  FROM v$nls_parameters
 WHERE parameter LIKE '%CHARACTERSET';

le mostrará la base de datos y el juego de caracteres nacional. El conjunto de caracteres de la base de datos controla la codificación de datos en CHAR y VARCHAR2 columnas Si la base de datos admite Unicode en esas columnas, el conjunto de caracteres de la base de datos debe ser AL32UTF8 (o UTF8 en algunos casos excepcionales). El conjunto de caracteres nacionales controla la codificación de datos en NCHAR y NVARCHAR2 columnas Si el conjunto de caracteres de la base de datos no es compatible con Unicode, es posible que pueda almacenar datos Unicode en columnas con estos tipos de datos, pero eso generalmente agrega complejidad al sistema:es posible que las aplicaciones deban cambiar para admitir el conjunto de caracteres nacional.