Oracle डेटाबेस में NLS (नेशनल लैंग्वेज सपोर्ट) मापदंडों का एक समूह शामिल है जो क्लाइंट और सर्वर दोनों पर स्थानीय-विशिष्ट व्यवहार को निर्धारित करता है।
इन एनएलएस मापदंडों को विभिन्न स्थानों पर सेट किया जा सकता है, जिनमें से प्रत्येक में एक पूर्व निर्धारित दूसरों के संबंध में पूर्वता क्रम है। निम्न तालिका इन विधियों के साथ-साथ दूसरों के संबंध में उनकी प्राथमिकता को रेखांकित करती है।
प्राथमिकता | विधि |
---|---|
1 (उच्चतम) | एसक्यूएल फ़ंक्शन में स्पष्ट रूप से सेट करें। उदाहरण: TO_CHAR(SYSDATE, 'DD/MON/RR', 'nls_date_language = SPANISH') |
2 | एक ALTER SESSION द्वारा सेट करें बयान। उदाहरण: ALTER SESSION SET NLS_TERRITORY = 'AUSTRALIA'; |
3 | पर्यावरण चर के रूप में सेट करें। उदाहरण: % setenv NLS_SORT FRENCH |
4 | आरंभीकरण पैरामीटर फ़ाइल में निर्दिष्ट। उदाहरण: NLS_TERRITORY = "AMERICA" |
5 (सबसे कम) | डेटाबेस बनाते समय निर्दिष्ट डिफ़ॉल्ट मान। |
स्पष्ट होने के लिए, उच्च प्राथमिकता सेटिंग्स निम्न प्राथमिकता सेटिंग्स को ओवरराइड करती हैं। इसलिए, SQL फ़ंक्शन में NLS पैरामीटर सेट करना अन्य सभी स्थानों को ओवरराइड करता है जहां वह पैरामीटर सेट किया गया है।
सभी फ़ंक्शन NLS पैरामीटर को फ़ंक्शन स्तर पर सेट करने की अनुमति नहीं देते हैं। ALTER SESSION
बयान अगली सर्वोच्च प्राथमिकता है, और इसलिए ऐसे मामलों में एनएलएस पैरामीटर सेट करने का सबसे तेज़/आसान तरीका है जहां पैरामीटर को फ़ंक्शन में हार्डकोड नहीं किया गया है।
सत्र स्तर पर NLS पैरामीटर सेट करने के उदाहरण के लिए, अपने Oracle सत्र में दिनांक स्वरूप कैसे बदलें देखें।
NLS पैरामीटर्स के मानों की जांच करना
आप V$NLS_PARAMETERS
. को क्वेरी कर सकते हैं अपने वर्तमान एनएलएस पैरामीटर के वर्तमान मूल्यों की जांच करने के लिए गतिशील प्रदर्शन दृश्य।
आप निम्न डेटा शब्दकोश दृश्यों को क्वेरी करके सत्र, उदाहरण और डेटाबेस NLS पैरामीटर भी देख सकते हैं:
NLS_SESSION_PARAMETERS
दृश्य को क्वेरी करने वाले सत्र के लिए NLS पैरामीटर और उनके मान दिखाता है। यह वर्ण सेट के बारे में जानकारी नहीं दिखाता है।NLS_INSTANCE_PARAMETERS
स्पष्ट रूप से सेट किए गए वर्तमान एनएलएस इंस्टेंस पैरामीटर और एनएलएस इंस्टेंस पैरामीटर के मान दिखाता है।NLS_DATABASE_PARAMETERS
डेटाबेस के लिए NLS पैरामीटर के मान दिखाता है। मान डेटाबेस में संग्रहीत हैं।
साथ ही, उपयोगकर्ता एप्लिकेशन क्लाइंट NLS सेटिंग को OCINlsGetInfo()
. के साथ क्वेरी कर सकते हैं समारोह।
एनएलएस पैरामीटर मानों की जांच के उदाहरणों के लिए एनएलएस पैरामीटर्स के मानों की जांच कैसे करें देखें।