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 ========================================