Postgresql
嘗試在 Postgres 中擷取等效項
我們在 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 函式中使用。