问题描述:
客户端,plsql(试过各个版本);
数据库,oracle
查询语句:select * from table t where t.name_cn like '%中%';
此语句在plsql上查不到内容,数据库中确实有,并且用其他客户端可以查到;
分析:
应该是plsql中的汉字与服务器上的oracle数据库编码不一致导致;
配置环境变量可以解决;
解决办法:
更改plsql客户端字符集编码;
sql语句:
select * from sys.nls_database_parameters;---服务器端
select * from sys.nls_session_parameters;----客户端
我的结果:
服务器端 .png 客户端.png 环境变量.png-----------------最后:我的是重启计算机生效的 而不是重启plsql----------------;
网友评论