Du kan rejse en fejl i PL/SQL ved at bruge brugerdefineret undtagelse.
Trin til at hæve en undtagelse i PL/SQL
- Erklærer brugerdefineret undtagelse i deklarationssektionen af PL/SQL-programenheden.
- Hæv det mellem programmet på en eller anden betingelse.
- Håndter det i Undtagelsessektionen i PL/SQL-programenheden.
Eksempel
SET SERVEROUTPUT ON; DECLARE /* first step */ v_error EXCEPTION; v_total NUMBER; BEGIN v_total := 2 + 2; IF v_total = 4 THEN /* second step */ RAISE v_error; END IF; DBMS_OUTPUT.put_line ('Total is not 4.'); EXCEPTION WHEN v_error THEN /* third step */ DBMS_OUTPUT.put_line ('Error: Total is 4.'); WHEN OTHERS THEN DBMS_OUTPUT.put_line ('Some error.'); END; /
Output
Error: Total is 4. PL/SQL procedure successfully completed.
Reference
Brugerdefineret undtagelse i Oracle
Se også:
- Opret PDF-rapporter i PL/SQL
- Hæv applikationsfejleksempel i PL/SQL
- Sådan opretter du en procedure i en pakke i Oracle