设为首页 加入收藏

TOP

oracle中无法查询中文条件
2015-11-21 02:03:21 来源: 作者: 【 】 浏览:0
Tags: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.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxjb2RlIGNsYXNzPQ=="hljs sql">显然客户端字符集与数据库端字符集不一致,需要修改客户端的字符集。
在客户端服务器上搜索NLS_LANG,将WE8MSWIN1252修改为ZHS16GBK,总共需要修改三处,修改完后logoff,重新登陆就没问题了。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle表空间数据文件的移动 下一篇Oracle内存数据库Timesten的使用(..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: