bonjour,
Je précise que je travaille avec Oracle.

Je cherche à obtenir la taille d'un curseur.
je déclare le curseur comme ci-dessus:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
CURSOR c_cursor
           IS 
           SELECT partition_name 
           FROM all_tab_partitions 
           WHERE table_name = nametable ;
Ensuite dans le corps, je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
                OPEN c_cursor; 
 
                 Pkg_log.fonction_log (' taille de cursor' || c_cursor%ROWCOUNT); 
                 IF ( c_cursor%ROWCOUNT > 1) 
                 THEN 
                         LOOP 
                         FETCH c_cursor 
                         INTO vartemp; 
                         ...
Donc lorsque j'affiche la taille, j'ai tjrs une valeur de 0.