Oracle无法查询带有中文条件的SQL语句,在百度找了一大圈,可能是我理解能力捉急,所以搞了半天才搞好。
查询sql语句的时候带中文条件,并没有报错。数据库有数据,但是查询结果为null。
首先,先查客户端的plsql与服务器上的Oracle的字符集是不是一致。在数据库执行 :
select userenv(‘language’) from dual;
查询结果如图:
Oracle无法查询带有中文条件的SQL语句
然后查询如下语句:
select * from v$nls_parameters where parameter=‘NLS_CHARACTERSET’;

查询结果如图:
Oracle无法查询带有中文条件的SQL语句
查询出来以后,以此操作:此电脑→右键→属性→高级设置→环境变量→系统变量;新增如下变量:

Oracle无法查询带有中文条件的SQL语句
Oracle无法查询带有中文条件的SQL语句
重启Oracle客户端,再次查询,发现没问题。OK,大功告成。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-08-07
  • 2021-06-18
  • 2022-12-23
  • 2022-02-28
  • 2021-12-16
猜你喜欢
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2022-01-13
  • 2021-10-01
  • 2021-08-30
  • 2022-02-13
相关资源
相似解决方案