السلام عليكم :ما هو الفرق بين :
nls_database_parameters
nls_instance_parameters
NLS_SESSION_PARAMETERSك
حيث عند حدوث مشكلة في اللغة فاننا نقوم بتغير ذلك من خلال الريجستري :مثلا
غير القيمة الموجود من
ARABIC_UNITED ARAB EMIRATES.AR8MSWIN1256
نغيرها الى :
AMERICAN_AMERICA.AR8MSWIN1256
...........
لكن نستطيع فعل ذلك بطريقة اخرى من خلال الكود :
select * from NLS_DATABASE_PARAMETERS
updata NLS_DATABASE_PARAMETERS
'set VALUE='AR8MSWIN1256
'where PARAMETER='NLS_NCHAR_CHARACTERSET
من خلال المستخدم sys
والمستخدم scott لايملك الصلاحية لذلك
............
السؤال هنا لماذا لا نستخدم Select * From nls_instance_parameters او SELECT * FROM NLS_SESSION_PARAMETERS بدلا من Select * From nls_database_parameters
في الكود انف الذكر ...فمتى نستخدمهم وما الفرق بينهم ..وماذا تعني الاحرف nls
