PLSQL连接Oracle使用like模糊查询中文时返回结果为空

问题 :PLSQL连接Oracle,使用 select * from tableName d where d.columnName like '%好%' 这类语句返回查询结果为空。

解决方案:
1、在PLSQL中 执行sql:select userenv(‘language’) from dual;查看oracle服务器的编码集。


image.png

2、我的电脑右键,点击属性-高级系统设置-环境变量-新增系统环境变量。
变量名:NLS_LANG,
变量值:(上述SQL查询的结果)


image.png

3、打开PLSQL–首选项–Oracle—连接
①设置Oracle主目录名:OraClient11g_home1
②设置OCI库:D:\oracle\product\10.2.0\client_1\bin\oci.dll(对应在你的Oracle客户端地址下)
③应用并重启plsql


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容