sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo generar una excepción en PL/SQL?

Puede generar un error en PL/SQL utilizando una excepción definida por el usuario.

Pasos para generar una excepción en PL/SQL

  1. Declare una excepción definida por el usuario en la sección de declaración de la unidad de programa PL/SQL.
  2. Levántelo entre el programa con alguna condición.
  3. Manéjelo en la sección de excepciones de la unidad de programa PL/SQL.

Ejemplo

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;
/

Salida

Error: Total is 4.
PL/SQL procedure successfully completed.

Referencia

Excepción definida por el usuario en Oracle

Ver también:

  1. Cree informes PDF en PL/SQL
  2. Ejemplo de error de generación de aplicaciones en PL/SQL
  3. Cómo crear un Procedimiento dentro de un paquete en Oracle