读书人

sql检索文中字段相等判断

发布时间: 2014-01-28 21:28:47 作者: rapoo

sql检索文中字段相等判断?pl/sql中用到,
传进参数比如i_str可以为空

select * from a 表 where a.t1 = nvl2(i_str, a.t1, i_str)

想实现为空的时候不加这个字段条件,可是为空的时候为什么检索不到数据?

------解决方法--------------------------------------------------------
select * from a 表 where a.t1 = nvl(i_str, a.t1)
------解决方法--------------------------------------------------------
select * from a 表 where a.t1 = nvl(i_str, a.t1)
当i_str不为空的时候,取的自然是i_str值

        

读书人网 >oracle

热点推荐