Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment lever une exception en PL/SQL ?

Vous pouvez déclencher une erreur en PL/SQL à l'aide d'une exception définie par l'utilisateur.

Étapes pour déclencher une exception en PL/SQL

  1. Déclarez l'exception définie par l'utilisateur dans la section de déclaration de l'unité de programme PL/SQL.
  2. Augmentez-le entre le programme sous certaines conditions.
  3. Gérez-le dans la section Exception de l'unité de programme PL/SQL.

Exemple

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

Sortie

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

Référence

Exception définie par l'utilisateur dans Oracle

Voir aussi :

  1. Créer des rapports PDF en PL/SQL
  2. Exemple d'erreur d'application de génération en PL/SQL
  3. Comment créer une procédure dans un package dans Oracle