本人平常习惯使用plsql查询oracle数据,今天在查询一条数据时,发现使用plsql查询为空
但是使用navicat查询出来又是有数据的
于是本人带着奇怪的心上网收了一下,这是什么问题,如何解决?,但是搜了半天发现都没有一个完整的解决方案,于是就写了这篇文章,希望对大家有所帮助;
1.在plsql中执行select userenv('language') from dual;语句,我的查询出来的数据是AMERICAN_AMERICA.AL32UTF8;
2.添加环境变量NLS_LANG;
然后点击确定->确定->确定,就保存啦;
3.最后,重新打开plsql,执行你需要执行的语句,就能查询到数据啦。
这种问题,在使用like模糊查询时同样适用,希望对大家有帮助,感谢!