美文网首页
ORACLE查询条件为空,则跳过该条件。

ORACLE查询条件为空,则跳过该条件。

作者: rollAway | 来源:发表于2016-06-15 16:55 被阅读763次

如标题所示

最近遇到一个问题,给存储过程添加参数,如果该参数为空,就不当作查询条件,不为空,才当做查询条件。

如下两种解决方法:

1、

select * from IC09 t  WHERE t.AAC001 = NVL(条件,t.AAC001);

2、

select * from IC09 t where t.AAC001= (case when 条件=null then t.AAC001 else 条件 end);

相关文章

网友评论

      本文标题:ORACLE查询条件为空,则跳过该条件。

      本文链接:https://www.haomeiwen.com/subject/nrlpdttx.html