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

Oracle आदेश भिन्न

ऐसा लगता है कि यह एक स्थानीय मुद्दा हो सकता है। गिलहरी से जुड़ें और देखें कि NLS_LANG यह सेट करता है, फिर जांचें कि कौन सा लोकेल आपके जावा ऐप का उपयोग करता है। एक अन्य पैरामीटर जो सॉर्ट को प्रभावित कर सकता है वह है NLS_SORT

आप जारी करके दोनों के मूल्य की जांच कर सकते हैं:

select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');

फिर आप इसका उपयोग करके जावा में इसका परीक्षण कर सकते हैं:

Locale.getDefault()

और इसका उपयोग करके इसे सेट करें:

Locale.setDefault(Locale)

या jvm पैरामीटर जोड़कर:

-Duser.country=en -Duser.language=en

संपादित करें

स्प्रिंग फ़ोरम एक लॉगऑन ट्रिगर बनाने की अनुशंसा करें जो उपयोगकर्ता लॉगऑन पर NLS_SORT पर्यावरण चर सेट करता है। यह MyBatis नहीं है, लेकिन jdbc वैसे भी आपके मामले में काम करना चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में अंतराल और द्वीप समाधान - पुनरावर्ती का उपयोग

  2. अस्थायी तालिका को भरने के लिए कुशल दृष्टिकोण

  3. पीएल/एसक्यूएल में बूलियन का प्रयोग

  4. Oracle ROWID मान

  5. विशिष्ट कॉलम नामों वाली तालिकाओं के लिए Oracle डेटाबेस खोजें?