Bonjour,

J'ai un problème dans une sous-proc qui contient des conditions.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
IF (cond1)
begin
   update table #1
    ....
end
 
 
IF (cond2)
begin
   update table #2
    ....
end
L'appel a cette sous-proc se fait avec un critère (cond1 ou cond2) et qui permet d'update une table temporaire (#1 ou #2) précédemment créée dans la proc appelante.

Or, lors de l'exécution de la sous-proc, il me met des erreurs du fait que certaine table # ne sont pas créée.
Pourquoi ces erreurs alors qu'il ne devrait pas passer par tous les blocs conditionnel mais seulement le bloc 1 OU le bloc 2 ?