JAVA 让oracle数据库模糊查询时不区分代码大小写

方法一

select * from [table] where lower(name) like lower('%val%');

select * from [table] where upper(name) like upper('%val%');

table:表名

name:查询列名

val:列名匹配值

二选一即可,测试方法通过 

方法二:

在数据库打开链接的时候执行一次
ALTER SESSION SET NLS_COMP=ANSI;
ALTER SESSION SET NLS_SORT=binary_ci;

程序设计时打开数据库链接的入口一般是统一的,只要在打开链接的地方添加就可以了。此方法是在百度知道http://zhidao.baidu.com/question/129674881.html看到的,测试没成功,不过有人成功了,先写上供参考

猜你喜欢

转载自blog.csdn.net/zhangjiaqianghh/article/details/80252625