Postgresで同等のtry catchがありますか?トリガーによって呼び出されるユーザー定義関数をいくつか作成しました。フローが中断されないように、エラーを無視したい(したくない)。
PostgreSQLでのTRY-CATCHエラー処理に相当するのは、次のようなコードブロックです。
[ <<label>> ]
[ DECLARE
declarations ]
BEGIN
statements
EXCEPTION
WHEN condition [ OR condition ... ] THEN
handler_statements
[ WHEN condition [ OR condition ... ] THEN
handler_statements
... ]
END;
トラッピングエラー に関するPostgresのドキュメントをご覧ください。
関数で使用する場合は、PL/pgSQL関数内でのみ使用できることに注意してください。