ऐसा लगता है कि समस्या NLS पैरामीटर . के बीच बेमेल होने के कारण है क्लाइंट . में और डेटाबेस . ऐसे प्रश्नों के लिए, ओएस विवरण, डीबी संस्करण को 4 दशमलव तक पोस्ट करना हमेशा याद रखें।
पैरामीटर मानों की जांच करने के लिए:
SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
-
NLS_DATE_LANGUAGE सेट करें क्लाइंट में बिल्कुल डेटाबेस के समान। आपके मामले में, डेटाबेस में NLS_DATE_LANGUAGE अमेरिकन . है ।
-
NLS_LANG . के लिए परिवेश चर सेट करें के रूप में:
[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]
इसलिए, इसे AMERICAN_AMERICA.WE8MSWIN1252 के रूप में सेट करें
- एक और अवलोकन यह है कि, आपके अन्य एनएलएस मापदंडों को भी क्लाइंट में डेटाबेस के साथ मिलान करने के लिए बदलना होगा। अन्यथा, आपको इसी तरह की समस्याएं समय-समय पर मिलेंगी, केवल DATE के साथ नहीं।