Oracle डाटाबेस में, NLS_LANGUAGE
इनिशियलाइज़ेशन पैरामीटर डेटाबेस की डिफ़ॉल्ट भाषा को निर्दिष्ट करता है।
इस भाषा का उपयोग संदेशों, दिन और महीने के नाम, AD, BC, a.m., और p.m. के लिए प्रतीकों और डिफ़ॉल्ट सॉर्टिंग तंत्र के लिए किया जाता है।
NLS_LANGUAGE
पैरामीटर NLS_DATE_LANGUAGE
. के डिफ़ॉल्ट मान भी निर्धारित करता है और NLS_SORT
पैरामीटर।
यह लेख बताता है कि NLS_LANGUAGE
के मान को कैसे बदला जाए और NLS_DATE_LANGUAGE
पैरामीटर।
प्रारंभिक सेटिंग जांचें
सबसे पहले, इन मापदंडों के लिए मेरी वर्तमान सेटिंग्स की जाँच करें:
SELECT
PARAMETER,
VALUE
FROM V$NLS_PARAMETERS
WHERE PARAMETER IN (
'NLS_LANGUAGE',
'NLS_DATE_LANGUAGE',
'NLS_SORT'
);
परिणाम:
PARAMETER VALUE ____________________ ___________ NLS_LANGUAGE AMERICAN NLS_DATE_LANGUAGE AMERICAN NLS_SORT BINARY
NLS_LANGUAGE
बदलें पैरामीटर
हम ALTER SESSION
. का उपयोग कर सकते हैं NLS_LANGUAGE
. के लिए सेटिंग बदलने के लिए कथन पैरामीटर।
उदाहरण:
ALTER SESSION SET NLS_LANGUAGE = 'BASQUE';
परिणाम:
Session altered.
आइए नए मानों की जाँच करें:
SELECT
PARAMETER,
VALUE
FROM V$NLS_PARAMETERS
WHERE PARAMETER IN (
'NLS_LANGUAGE',
'NLS_DATE_LANGUAGE',
'NLS_SORT'
);
परिणाम:
PARAMETER VALUE ____________________ ____________ NLS_LANGUAGE BASQUE NLS_DATE_LANGUAGE BASQUE NLS_SORT GENERIC_M
हम देख सकते हैं कि दोनों NLS_LANGUAGE
और NLS_DATE_LANGUAGE
पैरामीटर को निर्दिष्ट भाषा में बदल दिया गया है, भले ही हमने केवल NLS_LANGUAGE
को अपडेट किया हो पैरामीटर।
हम यह भी देख सकते हैं कि NLS_SORT
पैरामीटर को BASQUE
. के लिए डिफ़ॉल्ट सॉर्ट में अपडेट कर दिया गया है भाषा।
NLS_DATE_LANGUAGE
बदलें पैरामीटर
आइए अब NLS_DATE_LANGUAGE
को बदलते हैं पैरामीटर:
ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH';
परिणाम:
Session altered.
और अब नए मान जांचें:
SELECT
PARAMETER,
VALUE
FROM V$NLS_PARAMETERS
WHERE PARAMETER IN (
'NLS_LANGUAGE',
'NLS_DATE_LANGUAGE',
'NLS_SORT'
);
परिणाम:
PARAMETER VALUE ____________________ ____________ NLS_LANGUAGE BASQUE NLS_DATE_LANGUAGE SPANISH NLS_SORT GENERIC_M
इसलिए हमने NLS_DATE_LANGUAGE
. का मान स्पष्ट रूप से बदल दिया है अन्य दो को बदले बिना पैरामीटर।
SPANISH
. के लिए डिफ़ॉल्ट सॉर्ट SPANISH
है , और हम देख सकते हैं कि NLS_SORT
मान अभी भी GENERIC_M
है , इसलिए यह प्रभावित नहीं हुआ है।