【发布时间】:2021-06-16 13:28:11
【问题描述】:
运行过程时我需要忽略错误,但错误似乎仍在传播。能不能随便吞下去?
CREATE OR REPLACE PROCEDURE myproc()
AS $$
BEGIN
EXECUTE 'bad_statement;';
EXCEPTION WHEN OTHERS THEN
NULL;
END;
$$ LANGUAGE plpgsql;
然后
call myproc();
将导致:
[2021-01-06 17:08:42] [42601][500310] Amazon 无效操作:“bad_statement”处或附近的语法错误;
在 postgres 中对其进行了测试,它正确地忽略了错误。
【问题讨论】:
标签: amazon-redshift