ストアド プロシージャの挿入ステートメントが失敗した場合に例外がスローされない状況はありますか?
を介して、PostgreSQL ストアド プロシージャでキャッチオール スタイルの例外処理を使用していますEXCEPTION WHEN OTHERS THEN
。失敗したすべての挿入をキャッチするのに十分かどうか疑問に思っています。
ストアド プロシージャの挿入ステートメントが失敗した場合に例外がスローされない状況はありますか?
を介して、PostgreSQL ストアド プロシージャでキャッチオール スタイルの例外処理を使用していますEXCEPTION WHEN OTHERS THEN
。失敗したすべての挿入をキャッチするのに十分かどうか疑問に思っています。
それはそれをカバーするはずです。PL/pgSQL でのエラーのトラップ
に関するマニュアルを引用します。
特別な条件名 OTHERS は、QUERY_CANCELED を除くすべてのエラー タイプに一致します。(QUERY_CANCELED を名前でトラップすることは可能ですが、多くの場合賢明ではありません。)