From 59e18d9b35f436e9b45809ac0e11d8fd26082890 Mon Sep 17 00:00:00 2001 From: Grzegorz Michalski Date: Wed, 4 Mar 2026 10:16:35 +0100 Subject: [PATCH] Add error handling for TRG_A_WORKFLOW_HISTORY trigger installation --- .../08_MARS_1409_install_CT_MRDS_TRG_A_WORKFLOW_HISTORY.sql | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MARS_Packages/REL02_POST/MARS-1409/08_MARS_1409_install_CT_MRDS_TRG_A_WORKFLOW_HISTORY.sql b/MARS_Packages/REL02_POST/MARS-1409/08_MARS_1409_install_CT_MRDS_TRG_A_WORKFLOW_HISTORY.sql index 4898ff8..73d3e6d 100644 --- a/MARS_Packages/REL02_POST/MARS-1409/08_MARS_1409_install_CT_MRDS_TRG_A_WORKFLOW_HISTORY.sql +++ b/MARS_Packages/REL02_POST/MARS-1409/08_MARS_1409_install_CT_MRDS_TRG_A_WORKFLOW_HISTORY.sql @@ -18,6 +18,9 @@ BEGIN AND object_name = 'TRG_A_WORKFLOW_HISTORY' AND object_type = 'TRIGGER'; DBMS_OUTPUT.PUT_LINE('TRG_A_WORKFLOW_HISTORY status: ' || v_status); + IF v_status != 'VALID' THEN + RAISE_APPLICATION_ERROR(-20002, 'ERROR: TRG_A_WORKFLOW_HISTORY compiled with errors (status=' || v_status || '). Installation aborted.'); + END IF; EXCEPTION WHEN NO_DATA_FOUND THEN RAISE_APPLICATION_ERROR(-20001, 'ERROR: TRG_A_WORKFLOW_HISTORY not found after installation');