【发布时间】:2011-02-07 13:48:16
【问题描述】:
快速直接的问题:
我正在编写一个 PL/SQL 存储过程。它包含一些可能失败的execute immediate 调用。我不想引发错误。我希望存储过程干净地完成其执行并返回错误列表。比如:
for vRecord in vCursor
loop
begin
execute immediate 'insert into t(a) values (' || vRecord.val || ')';
when others then
-- store the error somewhere to return it!!
end;
end loop;
所以我的问题是:返回这些错误的推荐方法是什么?一张桌子?输出参数?
非常感谢。
【问题讨论】: