Oracle SQL Case语句检查SQL脚本的结果

时间:2014-10-21 16:27:20

标签: sql oracle oracle10g

我有一个非常大的查询,这个查询在select语句中有很多Case语句。现在我正在努力解决以下案例

select .... 
   case 
      when (select name from location where document = xyz) != ''
      then <do something>
      else <do something else>
   end
.
.
.

如何在陈述时检查上述情况?它现在似乎不起作用,因为它总是进入else块。我想要检查的是查询是返回任何内容还是只返回null。

1 个答案:

答案 0 :(得分:0)

根据@OldProgrammer的建议,我已将其修改为以下内容。它奏效了。

select .... 
   case 
      when (select name from location where document = xyz) is not null 
      then <do something>
      else <do something else>
   end
.
.
.