Proc. Stock. 2 appels de PS => 2 résultats différents
Bonsoir à tous,
j'ai dans ma base de données une Procédure Stockée, dans laquelle je construite une requête dynamiquement :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
-- debut de requete
SET strRequete = 'select count(1) from ma_table';
-- (liste des conditions qui me permettent de construire ma requete
-- au fur et a mesure)
-- Lancement de la requete
PREPARE stmt1 FROM @strRequete;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1; |
J'appelle ma procédure stockée, 2 fois :
- la première fois, elle me renvoie comme résultset un nombre "2560" :? (toujours le même, mais il ne s'agit pas du nombre total de lignes dans ma table, plus important);
- la seconde fois, il me renvoie le bon nombre (en l'occurence, 660)
J'ai donc 2 fois le même appel de procédure stockée, et j'ai 2 résultats différents. 8O
Note : si j'appelle la procédure une 3ème fois, le résultat est toujours correct (660), mais, décidément, le premier appel, ça ne passe pas correctement.
Quelqu'un a t'il déjà été confronté au même problème ?
cdlt,