Bonjour,
J'ai une requete qui est de la forme suivante (dans du code C, mais ce n'est pas ca qui me pose probleme) :
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 EXEC SQL PREPARE mon_curseur FROM ma_requete; EXEC SQL DECLARE liste_result CURSOR FOR mon_curseur; EXEC SQL OPEN liste_result; while (condition) { EXEC SQL FETCH liste_result INTO .... ; /* traitement */ } EXEC SQL CLOSE liste_result;
Ma question est la suivante : je cherche a connaitre le nombre de resultats de la requete, sans pour autant faire un "count (*)", ni en comptant le nombre de passages dans le while. Ca peut etre au niveau de l'open, du fetch, ... ca n'a pas d'importance pour moi.
En gros, je voudrais etre capable de limiter le nombre de resultats de la requete, mais aussi savoir s'il y en avait plus en base ou non.
Si je ne suis pas clair, n'hesitez pas demander des explications, je sais que je n'ai pas tres bien explique.
Partager