gpt4 book ai didi

oracle - 从 PL/SQL 返回错误

转载 作者:行者123 更新时间:2023-12-02 00:49:57 27 4
gpt4 key购买 nike

快速而直接的问题:

我正在编写一个 PL/SQL 存储过程。它包含一些可能失败的立即执行调用。我不想提出错误。我希望存储过程干净地完成其执行并返回错误列表。像这样的东西:

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;

所以我的问题是:返回这些错误的推荐方法是什么?一张 table ?输出参数?

非常感谢。

最佳答案

哇,我刚刚在另一个线程中回答了类似的问题,到目前为止很奇怪。如果您只想记录错误(或消息),请使用 LOG 表并使用自治事务:

参见here

关于oracle - 从 PL/SQL 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922006/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com