欢迎投稿

今日深度:

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,重新登陆就没问题了。

www.htsjk.Com true http://www.htsjk.com/oracle/23677.html NewsArticle oracle中无法查询中文条件 但通过下面语句却无法查出带中文的记录: select drdl01 from prodctl.F0005 where trim(drdl01) like China,中国%; 查看当前数据库字符集: SQL SELECT * FROM v$nls_parameters where p...
评论暂时关闭