Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como gerar exceção em PL/SQL?


Você pode gerar um erro em PL/SQL usando exceção definida pelo usuário.

Etapas para gerar uma exceção em PL/SQL

  1. Declare a exceção definida pelo usuário na seção de declaração da unidade de programa PL/SQL.
  2. Eleve-o entre o programa sob alguma condição.
  3. 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:

  1. Criar relatórios PDF em PL/SQL
  2. Exemplo de erro de aplicativo de geração em PL/SQL
  3. Como criar um procedimento dentro de um pacote no Oracle