différence entre NLS_NCHAR_CHARACTERSET abd NLS_CHARACTERSET pour Oracle

j'ai une petite question, ici, que je voudrais savoir la différence entre
NLS_NCHAR_CHARACTERSET et NLS_CHARACTERSET paramètre dans oracle ??

à partir de ma compréhension NLS_NCHAR_CHARACTERSET est de type NVARCHAR types de données
et pour NLS_CHARACTERSET serait pour VARCHAR2 types de données.

j'ai essayé de le tester sur mon serveur de développement qui mes paramètres actuels pour CHARACTERSET est comme suit :-

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

Puis j'ai inséré quelques caractères Chinois les valeurs dans la base de données. j'ai inséré les caractères dans une table appelée data_ et mise à jour de la colonne pour l'ADRESSE et ADDRESS_2 qui sont VARCHAR2 colonnes. Par droit de mon entente avec le réglage actuel pour NLS_CHARACTERSET US7ASCII , les caractères chinois ne devraient pas être pris en charge, mais il est toujours à l'affiche dans la base de données ?? ne NLS_NCHAR_CHARACTERSET prévalent sur cette ??

Merci.

Vous ne devez pas copier les captures d'écran. Copier/coller le texte à partir de SQL Plus et le format du code
ok noté. merci pour le tuyau 🙂

OriginalL'auteur Steven Tang Ti Khoon | 2016-04-19