Oracle PLSQL:子查询中的If变量
在PL/SQL函数中是否可以这样做Oracle PLSQL:子查询中的If变量,oracle,plsql,Oracle,Plsql,在PL/SQL函数中是否可以这样做 IF xVar IN (SELECT yVar FROM....) THEN... select count(*) into foo from blah where yVar = xVar if foo > 0 then ... 这个? 谢谢你不,你可能不得不这样做 IF xVar IN (SELECT yVar FROM....) THEN... select count(*) into f
IF xVar IN (SELECT yVar
FROM....)
THEN...
select count(*)
into foo
from blah
where yVar = xVar
if foo > 0 then ...
这个?
谢谢你不,你可能不得不这样做
IF xVar IN (SELECT yVar
FROM....)
THEN...
select count(*)
into foo
from blah
where yVar = xVar
if foo > 0 then ...
或者您可以创建一个返回布尔值的函数,如果这是您经常使用的,您可以将FOR-IN与隐式光标一起使用。我只知道IF表达式的IF-THEN-ELSE运算符。这里有几种方法: