Você pode gerar um erro em PL/SQL usando exceção definida pelo usuário.
Etapas para gerar uma exceção em PL/SQL
- Declare a exceção definida pelo usuário na seção de declaração da unidade de programa PL/SQL.
- Eleve-o entre o programa sob alguma condição.
- Trate-o na seção Exceção da unidade de programa PL/SQL.
Exemplo
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; /
Saída
Error: Total is 4. PL/SQL procedure successfully completed.
Referência
Exceção definida pelo usuário no Oracle
Veja também:
- Criar relatórios PDF em PL/SQL
- Exemplo de erro de aplicativo de geração em PL/SQL
- Como criar um procedimento dentro de um pacote no Oracle