是否存在任何情况,如果存储过程中的insert语句失败,不会被抛出
我通过EXCEPTION WHEN OTHERS THEN
在PostgreSQL存储过程中使用catch-all样式异常处理。我想知道这是否足以捕获所有失败的插入物。
答案 0 :(得分:3)
那应该涵盖它 我引用了Trapping Errors in PL/pgSQL上的手册:
特殊条件名称OTHERS匹配除了以外的每种错误类型 QUERY_CANCELED。 (有可能,但往往是不明智的,陷阱 按名称QUERY_CANCELED。)