插入失败的PostgreSQL异常

时间:2013-01-29 01:21:52

标签: postgresql exception-handling plpgsql postgresql-9.2

是否存在任何情况,如果存储过程中的insert语句失败,不会被抛出

我通过EXCEPTION WHEN OTHERS THEN在PostgreSQL存储过程中使用catch-all样式异常处理。我想知道这是否足以捕获所有失败的插入物。

1 个答案:

答案 0 :(得分:3)

那应该涵盖它 我引用了Trapping Errors in PL/pgSQL上的手册:

  

特殊条件名称OTHERS匹配除了以外的每种错误类型   QUERY_CANCELED。 (有可能,但往往是不明智的,陷阱   按名称QUERY_CANCELED。)