oracle中无法查询中文条件

来源:互联网 发布:小学生口算软件 编辑:程序博客网 时间:2024/05/03 02:23

这里写图片描述
但通过下面语句却无法查出带中文的记录:

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

检查客户端的字符集:
这里写图片描述

显然客户端字符集与数据库端字符集不一致,需要修改客户端的字符集。
在客户端服务器上搜索NLS_LANG,将WE8MSWIN1252修改为ZHS16GBK,总共需要修改三处,修改完后logoff,重新登陆就没问题了。

0 0
原创粉丝点击