PLSQL:如果变量 IN 子查询
Posted
技术标签:
【中文标题】PLSQL:如果变量 IN 子查询【英文标题】:PLSQL : If variable IN subquery 【发布时间】:2014-01-17 17:53:21 【问题描述】:在 PL/SQL 函数中是否有可能
IF xVar IN (SELECT yVar
FROM....)
THEN...
这个? 谢谢
【问题讨论】:
在这里查看几种方法:***.com/questions/13217600/… 【参考方案1】:不,你可能不得不这样做
select count(*)
into foo
from blah
where yVar = xVar
if foo > 0 then ...
如果这是你经常使用的东西,你可以创建一个返回布尔值的函数
【讨论】:
【参考方案2】:您可以将 FOR-IN 与隐式光标一起使用。我只知道带有 IF 表达式的 IF-THEN-ELSE 运算符。
【讨论】:
以上是关于PLSQL:如果变量 IN 子查询的主要内容,如果未能解决你的问题,请参考以下文章