PL/SQL中出现中文时,查询结果为空 可能是你安装数据库时选择数据库数据字符集的问题,你看一下你的数据库的字符集select userenv('language') from DUAL; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是由于在本机的oracle环境变量没有设置,在机器上设置对应环境变量即可:NLS_LANG设置为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK详见图片 like '%不分品级%' 试试 像楼上所说你用like而未指定通配符,字段名称 like '不分品级' 就跟 字段名称 = '不分品级'一样的结果。所以你必须先确认数据、 顶三楼,三楼90%是对的!请确认你的数据以及你的like写法 select t.*, t.rowid from cldjs_cb03 t where 字段名称 like '%不分品级%'; 先看一下数据库的字符集是否可以正确保存中文字符。select value from nls_database_parameters where parameter = 'NLS_CHARACTERSET'; 很大可能就是你like后面的写法有问题,加通配符‘%%’才使得like函数有意思 你的like 写法不对 应该是like'% %' 用%当通配符来显示啊 大哥 查询结果是:AMERICAN_AMERICA.ZHS16GBK,对吗,不对的话,咋改啊!!! 我的查询结果是:ZHS16GBK,刚才有检查一下上面所说的通配符“%%”问题,我已经使用了通配符,结果还是无法查询有中文的项,谢谢楼上各位!!! OraClient10g和OraDB11g.真头疼. 请高手看看下面的语句是什么意思 ORACLE触发器如何实现一张表中INSERT了新的数据,也往另外一张表中INSERT这些数据? visual c#无法连接oracle??? 求助高手,关于decode sqlplus下登陆出现ora-12154错误 初学数据库,应该学社么,是用ORACLE还是用SQL SERVER 这样的SQL语句你能写出来吗? 如何在Oracle中创建数据库? 关于客户端的网络不稳定的烦恼 重启电脑ORACLE数据库服务总是超时,无法启动 创建索引怎么不指定索引名?
NLS_LANG设置为:
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
详见图片
你的like 写法不对 应该是like'% %' 用%当通配符来显示啊 大哥
我的查询结果是:ZHS16GBK,刚才有检查一下上面所说的通配符“%%”问题,我已经使用了通配符,结果还是无法查询有中文的项,谢谢楼上各位!!!