È possibile generare un errore in PL/SQL utilizzando l'eccezione definita dall'utente.
Passaggi per sollevare un'eccezione in PL/SQL
- Dichiara l'eccezione definita dall'utente nella sezione di dichiarazione dell'unità di programma PL/SQL.
- Alzalo tra i programmi a determinate condizioni.
- Gestiscilo nella sezione Eccezione dell'unità di programma PL/SQL.
Esempio
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; /
Uscita
Error: Total is 4. PL/SQL procedure successfully completed.
Riferimento
Eccezione definita dall'utente in Oracle
Vedi anche:
- Crea report PDF in PL/SQL
- Genera un esempio di errore dell'applicazione in PL/SQL
- Come creare una procedura all'interno di un pacchetto in Oracle