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即可解决问题,显示所有重庆市的相关内容