我在這裏有一個快速問題,我想知道在oracle中設置NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET的區別 ?NLS_NCHAR_CHARACTERSET abd NLS_CHARACTERSET與Oracle之間的差異
從我的理解NLS_NCHAR_CHARACTERSET是爲NVARCHAR數據類型 和NLS_CHARACTERSET將爲VARCHAR2數據類型。
我試圖測試這個我開發服務器,我的CHARACTERSET當前設置是以下上: -
PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET US7ASCII
然後我插入一些中國字符值到數據庫中。我將這些字符插入一個名爲data_的表中,並更新了ADDRESS和ADDRESS_2這兩列是VARCHAR2列。根據我對NLS_CHARACTERSET US7ASCII當前設置的理解,不應該支持中文字符,但它仍然顯示在數據庫中? NLS_NCHAR_CHARACTERSET優先於此?
謝謝。
你不應該複製截圖。複製/粘貼SQL Plus中的文本,並將代碼格式設置爲 –
。感謝指出:) –