程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle中無法查詢中文條件

oracle中無法查詢中文條件

編輯:Oracle教程

oracle中無法查詢中文條件


這裡寫圖片描述
但通過下面語句卻無法查出帶中文的記錄:

select drdl01 from prodctl.F0005 where trim(drdl01) like 'China,中國%';

查看當前數據庫字符集:

SQL> SELECT * FROM v$nls_parameters where parameter='NLS_CHARACTERSET';

PARAMETER            VALUE
-------------------- --------------------
NLS_CHARACTERSET     ZHS16GBK

檢查客戶端的字符集:
這裡寫圖片描述
<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxjb2RlIGNsYXNzPQ=="hljs sql">顯然客戶端字符集與數據庫端字符集不一致,需要修改客戶端的字符集。
在客戶端服務器上搜索NLS_LANG,將WE8MSWIN1252修改為ZHS16GBK,總共需要修改三處,修改完後logoff,重新登陸就沒問題了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved