【发布时间】:2014-01-17 17:53:21
【问题描述】:
在 PL/SQL 函数中是否有可能
IF xVar IN (SELECT yVar
FROM....)
THEN...
这个? 谢谢
【问题讨论】:
-
在这里查看几种方法:stackoverflow.com/questions/13217600/…
在 PL/SQL 函数中是否有可能
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 运算符。
【讨论】: