Bonjour a tous,
dans un procédure oracle j'ai plusieurs bloc "select count()" se bloc génère un No_DATA_FOUND si aucun enregistrement est retourné par select :
le problème dans ce procédure est lorsque les deux premières count lève une exception de type NO_DATA_FOUND le programme va dans le bloc exception et il exécute pas le bloc traitement pour calculer v_res
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 begin ..... select count(a) from t_a select count(b) from t_b -- ici un traitement qui calcule la valeur d'une variable v_res select count(c) from t_c where c = v_res --gestion exception pour les deux premières count EXCEPTION WHEN NO_DATA_FOUND THEN NULL; END; end
des idées ??
Partager