From 057a4e7ce39baba3fe23da98c253fe6f0f8b00c4 Mon Sep 17 00:00:00 2001 From: Grzegorz Michalski Date: Mon, 16 Feb 2026 11:01:44 +0100 Subject: [PATCH] Enhance trigger validation in MARS-828 verification script to improve error handling and output clarity --- .../MARS-828/05_MARS_828_verify_installation.sql | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MARS_Packages/REL01_ADDITIONS/MARS-828/05_MARS_828_verify_installation.sql b/MARS_Packages/REL01_ADDITIONS/MARS-828/05_MARS_828_verify_installation.sql index c4a4f6e..40f18db 100644 --- a/MARS_Packages/REL01_ADDITIONS/MARS-828/05_MARS_828_verify_installation.sql +++ b/MARS_Packages/REL01_ADDITIONS/MARS-828/05_MARS_828_verify_installation.sql @@ -81,6 +81,8 @@ SELECT CT_MRDS.FILE_ARCHIVER.GET_VERSION() as package_version FROM DUAL; -- 7. Test trigger validation PROMPT PROMPT 7. Testing trigger validation (should fail)... +WHENEVER SQLERROR CONTINUE +SET SERVEROUTPUT ON DECLARE vTestPassed BOOLEAN := FALSE; BEGIN @@ -107,14 +109,16 @@ EXCEPTION WHEN OTHERS THEN IF SQLCODE = -20999 THEN DBMS_OUTPUT.PUT_LINE('SUCCESS: Trigger validation working correctly'); - DBMS_OUTPUT.PUT_LINE('Expected error: ' || SQLERRM); + DBMS_OUTPUT.PUT_LINE('Trigger correctly rejected MINIMUM_AGE_MONTHS strategy without required value'); vTestPassed := TRUE; ELSE - DBMS_OUTPUT.PUT_LINE('ERROR: Unexpected error: ' || SQLERRM); + DBMS_OUTPUT.PUT_LINE('ERROR: Unexpected error occurred during trigger validation'); + DBMS_OUTPUT.PUT_LINE('Error code: ' || SQLCODE); END IF; ROLLBACK; END; / +WHENEVER SQLERROR EXIT FAILURE PROMPT PROMPT ========================================