Oracle 如可控制查询不区分大小写?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 如可控制查询不区分大小写?相关的知识,希望对你有一定的参考价值。
如题。 我原来的数据库用的是 mysql, 后来因为某种原因换成 Oracle 11g, 但原来MySql 中对select时使用的文本条件(如 select ... where name='abc')默认是不区分大小写的,因此我的程序中也没有对其进行控制。
但Oracle 11g却是默认区分大小写的,如果我要对程序进行修改的话,将会大动土木, 因此不知道 Ocacle 中有没有机制或参数可以控制查询的文本不区分大小写呢? 谢谢~
注意:请不要回答类如“用SQL函数”之类的。
再重申一下,我就是因为不想改代码所以才想直接改ORACLE配置的。因为如果“用SQL函数”,那么我所有的DAO方法都要重写,那是非常不符合我本意的。 再次谢谢大家。
ALTER SESSION SET NLS_COMP=ANSI;
ALTER SESSION SET NLS_SORT=binary_ci;
程序设计时打开数据库链接的入口一般是统一的,只要在打开链接的地方添加就可以了。 参考技术A 用函数啊,大小写函数 参考技术B select ... where upper(name)=upper('abc')
以上是关于Oracle 如可控制查询不区分大小写?的主要内容,如果未能解决你的问题,请参考以下文章