Bonjour,

J'ai un petit problème de base, pour retourner le nombre d'éléments d'un cursor, dans une variable de ma ps.

Ainsi, je construit une requête, puis je fais un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
OPEN C_PRODUITS FOR d_rech;
Puis, ma PS renvoit mon curseur.

Le prob est que je veux désormais pouvoir également retourner le nombre d'éléments de mon curseur. Pour ça, si j'ai bien compris, je dois boucler dessus.
Et là, je bloque.... J'ai plein de trucs différents, mais rien de ressemble à mon cas...
Mon but est de mettre dans C_COUNT le nombre d'éléments... de façon optimisé (130 000 lignes)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
PROCEDURE maproc  (ID in varchar2,
		  					 P_DEST in varchar2,
		  					 P_LANG in varchar2,
							 P_LOGIN in varchar2,
							 P_TYPE in varchar2,
							 C_PRODUITS out Types.ref_cursor,
							 C_COUNT out varchar2
							 ) IS
 
.....
Merci à tous, car moi et le PL/SQL ça fait 2 !