Bonjour,

pourriez vous m'éclairer sur ce sujet:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.