Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

अपने Oracle सत्र के लिए भाषा कैसे बदलें

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 है , इसलिए यह प्रभावित नहीं हुआ है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इनर जॉइन बनाम व्हेयर

  2. .NET एप्लिकेशन के लिए Oracle प्रदाता कैसे चुनें?

  3. Oracle में REPLACE () फ़ंक्शन

  4. पीएल/एसक्यूएल में फॉर्म-डेटा और पैरामीटर के साथ एक पोस्ट अनुरोध कैसे भेजा जाए

  5. IN बनाम OR Oracle, कौन सा तेज़?