Bonjour,
je voudrais quelques renseignements concernant la ges tion des exceptions.
J'ai un programme et je voudrais savoir quand ce déclenche tel ou tel exception suivant l'endroit où elle est placée.
Je voudrais savoir comment fonctionne l'exception ci dessus.
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 PROCEDURE procIS Num number; variable table%rowtype; i number; BEGIN i:=0; FOR c IN (SELECT col2 FROM table) LOOP BEGIN i:=i+1; SELECT numero INTO Num FROM table2 WHERE col1 = c.col2; SELECT * into variable FROM tabe3 WHERE col3=Num EXCEPTION WHEN NO_DATA_FOUND THEN Num_person:=null; contact.hipor:=1; END; END LOOP; dbms_output.put_line(i); END;
Cela veut dire que si mes 2 selects ne renvoient pas d'erreur alors il y a l'exception?
si je veut une exception pour chaque select, l'esxception ci dessus est correcte?
Partager