Oracle
发布时间:2022-05-17 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了oracle中无法查询中文条件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
2,
SELEct*frombasecarwheretruck_number='京AS888'
百度的结果是数据库服务器端和客户端字符集不一致导致的。
查询服务器端的字符集
最重要的就是就是这个
ZHS16GBK
客户端的字符集,我在注册表(HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\OracLE\KEY_OraclIEnt11g_home1)中也没找到NLS_LANG,就当它与服务器端不一样吧。
问题解决方法:
1,设置环境变量,
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
2,重启
pl/sql,上面两个SQL查询就正常了。
但是还有其他问题...
项目需要,
在windows服务中调用sql查询,查询条件有中文,查不到数据,直接执行exe应用程序却可以查到数据,想不明白为什么...
不明白也要继续,在注册表中创建字符串值@H_674_350@NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
然后服务SQL查询就正常了。
所以,简单、一步到位的做法就是在注册表中修改。
http://code.js-code.com/article/p-blufludc-bcb.html
大佬总结
以上是大佬教程为你收集整理的oracle中无法查询中文条件全部内容,希望文章能够帮你解决oracle中无法查询中文条件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。