>
oracle中无法LIKE查询中文条件
2024-05-08 14:06
.NET
  • 201
  • 527
  • 64
  • 51

   oracle中无法LIKE查询中文条件

   oracle中无法查询所有的中文条件

这些带有中文的条件 使用 原生sql 查询 都查询不出来  也不会报错 

select * from table 

select * from table where name='测试'

select * from table where name like '测试'


这是因为数据库服务器端和客户端字符集不一致导致的。

解决问题:

select userenv('language') from dual;  查询服务器端的字符集

然后设置环境变量, NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 

把服务端的字符集 设置到 NLS_LANG=服务端字符集;


全部留言 ()
返回
顶部