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

Oracle के लिए NLS_LANG चुनना

क्योंकि ओएस स्वयं अन्य वर्ण सेट (इस मामले में WE8MSIN1252) का उपयोग कर रहा है। लेकिन चूंकि NLS_LANG (क्लाइंट पर) AL32UTF8 पर सेट है, Oracle को इसके बारे में पता नहीं है। Oracle हमेशा NLS_LANG में मान का उपयोग करता है और सिस्टम सेटिंग्स को अनदेखा करता है, जबकि (लगभग) अन्य सभी सॉफ़्टवेयर OS सेटिंग्स का उपयोग करते हैं।

इसलिए, इस समस्या को ठीक करने के लिए, स्थानीय (क्लाइंट) NLS_LANG OS वर्ण सेट के समान होना चाहिए। या (अन्य विकल्प) क्लाइंट पर चल रहे सॉफ़्टवेयर को अपने आप ही वर्णों को फिर से एन्कोड करना होगा।




  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. Oracle के साथ WildFly jdbc कनेक्शन

  3. यदि मान नहीं बदलता है तो केवल दिनांक रिकॉर्ड को संक्षिप्त करना - Oracle SQL

  4. Oracle <> , !=, ^=ऑपरेटर्स

  5. ORA-16205 को 11.2.0.3 . में अपग्रेड करना