Oracle查詢條件帶有漢字時查詢不出數據的原因


數據庫是Oracle 10g 32位。

客戶端1是Oracle 10g 64位Client。

客戶端2是Oracle 10g 32位Client。

 

(1)使用客戶端1查詢。

查詢條件中帶有漢字時查詢不出數據。

(2)使用客戶端2查詢

查詢條件中帶有漢字時能查詢出數據。

 

原因:

排查原因:初步懷疑是字符集設置的問題。

查看客戶端2的注冊表,字符集NLS_LANG是SIMPLIFIED CHINESE_CHINA.ZHS16GBK

查看客戶端1的注冊表,字符集NLS_LANG是空。

 

將客戶端1的注冊表,字符集NLS_LANG修改為SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

再次查詢,OK,解決問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM