我正在尝试使用2个select语句在db2中执行SP。如果第一个选择返回null,则执行第二个。
例如
window.dispatchEvent(new Event('resize'));
- 如果第一个选择返回null
Select a, b, c from table A where...
我尝试了很多想法,但没有一个有效。
由于
答案 0 :(得分:0)
您可以使用此常规模式,当然您必须调整两个结果集以匹配
WITH first AS
(
SELECT ..result1.. FROM table1
WHERE ..clause1..
)
SELECT ..result1.. FROM first
UNION
SELECT ..result2.. FROM table2
WHERE 0=(SELECT COUNT(1) FROM first)
AND
..clause2..
答案 1 :(得分:0)
这是一种编写
的简单方法Select a, from table B where...
and not exists (select * from table a where...)
union
select a,.. from table A)