È 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