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=服务端字符集;