我有一个包含两个游标循环的触发器,一个嵌套在另一个内部,如下所示:
FOR outer_rec IN outer_cursor
LOOP
FOR inner_rec IN inner_cursor
LOOP
-- Do some calculations
END LOOP;
END LOOP;
在某处它抛出以下错误:
ORA-01422: 精确提取返回的行数多于请求的行数
我一直在试图确定它来自哪里一个小时左右..但是这个错误永远不会发生吗?
另外..我假设每次外部循环进入下一条记录时,内部循环都会自动关闭并再次打开,我希望这是正确的。