Bonjour, j'ai un petit problème que je ne comprends pas. Pourriez vous m'aider svp?
J'ai ce code:

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
24
25
26
27
28
29
30
31
PROCEDURE (P1, P2, P3,...) IS
.
.
EXCEPT1 EXCEPTION;
BEGIN (PRINCIPAL)
 
   BEGIN (1)
       SELECT
   EXCEPTION
        WHEN OTHERS THEN
             ....
   END;
 
   IF CONDITION1 THEN
       ...
       RAISE EXCEPT1;
   END IF;
 
   BEGIN(2)
        SELECT
   EXCEPTION
        WHEN OTHERS THEN
             ....
   END;
 
EXCEPTION
    WHEN EXCEPT1 THEN
         ....
    WHEN OTHERS THEN
         ....
END;
Lorsque l'exception EXCEPT1 est levée, il part vers le WHEN OTHERS du BEGIN(2).
Est ce normal?
Si c'est normal, quelle est la solution?

Je vous remercie par avance pour votre aide.