是否存在存储过程中insert语句失败不会抛出异常的情况?
我在我的 PostgreSQL 存储过程中通过EXCEPTION WHEN OTHERS THEN
. 我想知道这是否足以捕获所有失败的插入。
是否存在存储过程中insert语句失败不会抛出异常的情况?
我在我的 PostgreSQL 存储过程中通过EXCEPTION WHEN OTHERS THEN
. 我想知道这是否足以捕获所有失败的插入。
那应该涵盖它。
我引用了PL/pgSQL 中的 Trapping Errors手册:
特殊条件名称 OTHERS 匹配除 QUERY_CANCELED 之外的所有错误类型。(通过名称来捕获 QUERY_CANCELED 是可能的,但通常是不明智的。)