2014-01-17 65 views
3

难道不可能性在PL/SQL函数类似PLSQL:如果变量IN子

IF xVar IN (SELECT yVar 
      FROM....) 
THEN... 

呢? 谢谢

+0

查看几个方法在这里:http://stackoverflow.com/questions/13217600/if-exists-condition-not-working-with-plsql – MarCrazyness

回答

1

不,你可能会这么像

select count(*) 
into foo 
from blah 
where yVar = xVar 

if foo > 0 then ... 

或者你可以做一个返回boolean值的功能,如果这是东西,你会经常使用

0

你可以使用-IN与你的隐式游标。我只知道带有IF表达式的IF-THEN-ELSE运算符。