IF (ACC IN (SELECT ACC FROM ... WHERE ...)) THEN
...
END IF;
报错:
PLS-00405:subquery not allowed in this context
想使用SELECT ACC FROM ... WHERE ...的返回值作为 IN 的参数是不被允许的吗?
那是否可以将 SELECT 语句的查询结果放入变量再作为 IN 的参数呢?
IF (ACC IN (SELECT ACC FROM ... WHERE ...)) THEN
...
END IF;
报错:
PLS-00405:subquery not allowed in this context
想使用SELECT ACC FROM ... WHERE ...的返回值作为 IN 的参数是不被允许的吗?
那是否可以将 SELECT 语句的查询结果放入变量再作为 IN 的参数呢?
我理解IN是sql语句的写法,不能放到PL/SQL的程序代码中
可以换另外一种写法: