读书人

归藏 | 邀请 where条件里根据传的

发布时间: 2012-08-29 08:40:14 作者: rapoo

收藏 | 邀请 where条件里,根据传的值不同,来执行用in,还是用not in 有没有办法
问个问题,where条件里,根据传的值不同,来执行用in,还是用not in
有没有办法

比如说,传的 a=0 那么后面的条件用in
where a in ('1','2')
传的是a=1那么后面的条件用not in
where a not in ('1','2')



[解决办法]
select * from test_aa where 1=decode(nvl(&value,'0'),'0',1,2) or b in(&value);

读书人网 >oracle

热点推荐