我有以下SELECT
语句:
SELECT AUDITORID
FROM SOL.GROUPS WHERE STATUS = 1;
我需要每个返回statemnet的AUDITORID调用过程INSERT_LD_PER_AUDITOR (VAUDITORID)
如何做到这一点?
最佳答案
如果您确定需要循环,可以使用:
begin
for x in (SELECT AUDITORID FROM SOL.GROUPS WHERE STATUS = 1) loop
INSERT_LD_PER_AUDITOR(x.AUDITORID);
end loop;
end;
但正如 sstan 所写,最好重构过程来处理所有数据。
关于游标循环中的 oracle 调用过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39916617/