2014-01-17 63 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運算符。