Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich feststellen, ob mein Oracle-System so eingestellt ist, dass es Unicode- oder Multibyte-Zeichen unterstützt?

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

zeigt Ihnen die Datenbank und den nationalen Zeichensatz. Der Datenbankzeichensatz steuert die Kodierung von Daten in CHAR und VARCHAR2 Säulen. Wenn die Datenbank Unicode in diesen Spalten unterstützt, sollte der Zeichensatz der Datenbank AL32UTF8 (oder in einigen seltenen Fällen UTF8) sein. Der nationale Zeichensatz steuert die Kodierung von Daten in NCHAR und NVARCHAR2 Säulen. Wenn der Zeichensatz der Datenbank Unicode nicht unterstützt, können Sie möglicherweise Unicode-Daten in Spalten mit diesen Datentypen speichern, aber das erhöht im Allgemeinen die Komplexität des Systems – Anwendungen müssen möglicherweise geändert werden, um den nationalen Zeichensatz zu unterstützen.