假设我有一个Oracle PL / SQL块,它将记录插入表中,并且需要从唯一约束错误中恢复,如下所示:

begin
    insert into some_table ('some', 'values');
exception
    when ...
        update some_table set value = 'values' where key = 'some';
end;

是否有可能用省略号代替某些内容以捕获唯一的约束错误?

最佳答案

EXCEPTION
      WHEN DUP_VAL_ON_INDEX
      THEN
         UPDATE

关于oracle - 如何在PL/SQL块中捕获唯一约束错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/440135/

10-11 02:56