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值