[EXCEPTION] Gestion des Exceptions dans PL/SQL
Bonjour,
pourriez vous m'éclairer sur ce sujet:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| DECLARE
Anomalie EXCEPTION;
BEGIN
IF Condition1 THEN
Raise Anomalie; [1]
END IF;
BEGIN
SELECT ....
....
EXCEPTION
WHEN OTHERS THEN [2]
...
RAISE;
END;
...
EXCEPTION
WHEN ANOMALIE THEN [3]
Ecriture dans la log;
WHEN OTHERS THEN [color=red][b][3][/b][/color]
Ecriture dans la log;
END; |
Lorsque l'exception [1] est levée, aulieu d'aller en [3], je passe par le [2] avant...
C'est bizarre, non?
merci pour vos réponses.