j'ai un problème de compréhension sur les exceptions.
Sur ce code
j'ai ce résultat :
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 DECLARE /* déclaration dune variable pour intercepter une exception */ VALUE_ERROR Exception ; l_var varchar2(2) ; BEGIN BEGIN l_var := 100; /* lève l'exception VALUE_ERROR */ END ; Exception When VALUE_ERROR then Dbms_Output.put_line('Erreur de valorisation de la variable l_var') ; When others then dbms_output.put_line(' Autres erreurs '); END ;
bloc anonyme terminé
Autres erreurs
... alors que je pensais sortir soit par le "When VALUE_ERROR" de l'exception soit par un message d'Oracle ( ayant mis le pavé exception ET la variable "VALUE_ERROR Exception" je pensais qu'oracle n'aimerait pas)
qui peut m'expliquer ?
Partager