如標(biāo)題所示
最近遇到一個(gè)問題,給存儲(chǔ)過程添加參數(shù),如果該參數(shù)為空,就不當(dāng)作查詢條件,不為空,才當(dāng)做查詢條件。
如下兩種解決方法:
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);
如標(biāo)題所示
最近遇到一個(gè)問題,給存儲(chǔ)過程添加參數(shù),如果該參數(shù)為空,就不當(dāng)作查詢條件,不為空,才當(dāng)做查詢條件。
如下兩種解決方法:
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);