条件然后运行Query1 else Query2

时间:2013-06-26 21:24:49

标签: sql oracle

我试图根据数据的存在有条件地运行两个查询中的任何一个。这是我想要运行的。如何解析表以确定我的客户是否包含地址,如果是,则运行Query1,如果不包含则运行Query2?

示例:

If (Transaction_Table.Customer_Ship_To = NULL) 
then
    -- run Query1 with select
else
    -- run Query2 with select
end

1 个答案:

答案 0 :(得分:0)

也许:

if((select count(*) from Transaction_Table where isnull(Customer_Ship_To))>0) then
  query1
else
  query2
end if;