我需要添加一个合并到我的批处理中,但如果出现错误,它将被忽略,批处理将继续进行。我知道如果我这样做:
BEGIN
DECLARE CONTINUE HANDLER FOR SQLSTATE '42704'
BEGIN END;
EXECUTE IMMEDIATE 'DROP TABLE test.test1';
END
它会工作,但现在我需要一个更大的命令,而不是那个单一的班轮,而且我从来没有理解过立即执行。
在Oracle中,我想我可以
begin
my code
exception
when others then
null;
end;
并忽略任何类型异常,那么db2中是否有类似的地方呢?
1条答案
按热度按时间qnyhuwrf1#
在
BEGIN END
块中声明的处理程序(如下所示)会吞下同一块中的所有异常:dbfiddle链接。