Unterschied zwischen NLS_NCHAR_CHARACTERSET abd NLS_CHARACTERSET für Oracle

ich habe eine kurze Frage hier, ich würde gerne wissen, der Unterschied zwischen
NLS_NCHAR_CHARACTERSET und NLS_CHARACTERSET Einstellung in oracle ??

aus meinem Verständnis NLS_NCHAR_CHARACTERSET ist für NVARCHAR-Datentypen
und für NLS_CHARACTERSET wäre für VARCHAR2-Datentypen.

habe ich versucht, dies zu testen, auf meinem Entwicklungs-server, welche meine aktuellen Einstellungen für CHARACTERSET ist wie folgt :-

PARAMETER                      VALUE
------------------------------ ----------------------------------------
NLS_NCHAR_CHARACTERSET         AL16UTF16
NLS_NUMERIC_CHARACTERS         .,
NLS_CHARACTERSET               US7ASCII

Dann fügte ich einige chinesische Zeichen Werte in die Datenbank. ich trug die Zeichen in eine Tabelle namens data_ und aktualisiert die Spalte für die ADRESSE und ADDRESS_2, die VARCHAR2-Spalten. Indem Sie mit der rechten aus meinem Verständnis mit der aktuellen Einstellung für NLS_CHARACTERSET US7ASCII , chinesische Zeichen sollte nicht unterstützt werden, aber es ist noch zu zeigen, in der Datenbank ?? tut NLS_NCHAR_CHARACTERSET Vorrang vor dieser ??

Danke.

Sollten Sie nicht kopieren, screenshots. Copy/paste den text aus SQL Plus, und formatieren Sie den code
okay, notiert. danke für den Hinweis 🙂

InformationsquelleAutor Steven Tang Ti Khoon | 2016-04-19

Schreibe einen Kommentar