美文网首页
plsql客户端使用like 中文查不到结果

plsql客户端使用like 中文查不到结果

作者: kangkaii | 来源:发表于2017-09-13 09:15 被阅读69次

    问题描述:
    客户端,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----------------;

    相关文章

      网友评论

          本文标题:plsql客户端使用like 中文查不到结果

          本文链接:https://www.haomeiwen.com/subject/iuhksxtx.html