Oracle无法进行中文条件筛选

来源:互联网 发布:系统策划 知乎 编辑:程序博客网 时间:2024/05/20 01:10

1.问题描述:

select * from crh2_ldr_driver_full where provice='重庆市';

出现“ORA-01756: quoted string not properly terminated”错误,百度查到编码问题,中文字符没有正确结束

2.解决方法

1)查询PL/SQL的编码

SELECT * FROM v$nls_parameters;

显示结果:ZHS16GBK

2)查看Windows的编码-doc窗口下执行如下命令

echo %NLS_LANG%

AMERICAN_AMERICA.ZHS16GBK

3)明显两者不同,需要进行更改,然后查询发现 已更改完成

set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4)重启PL/SQL即可解决问题,显示所有重庆市的相关内容


0 0
原创粉丝点击