[oracle 8i] [PL/SQL] Pb sur exception
Bonjour, j'ai un petit problème que je ne comprends pas. Pourriez vous m'aider svp?
J'ai ce code:
Code:
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.