Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como posso saber se meu sistema Oracle está configurado para suportar caracteres Unicode ou multibyte?

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

mostrará o banco de dados e o conjunto de caracteres nacional. O conjunto de caracteres do banco de dados controla a codificação de dados em CHAR e VARCHAR2 colunas. Se o banco de dados oferecer suporte a Unicode nessas colunas, o conjunto de caracteres do banco de dados deverá ser AL32UTF8 (ou UTF8 em alguns casos raros). O conjunto de caracteres nacional controla a codificação de dados em NCHAR e NVARCHAR2 colunas. Se o conjunto de caracteres do banco de dados não oferecer suporte a Unicode, você poderá armazenar dados Unicode em colunas com esses tipos de dados, mas isso geralmente adiciona complexidade ao sistema -- os aplicativos podem precisar ser alterados para oferecer suporte ao conjunto de caracteres nacional.