Utilisation d'un curseur en PL/ SQL
Résolu/Fermé
safowan
Messages postés
174
Date d'inscription
lundi 25 juin 2007
Statut
Membre
Dernière intervention
22 juin 2022
-
31 janv. 2009 à 17:45
safowan Messages postés 174 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 22 juin 2022 - 31 janv. 2009 à 21:05
safowan Messages postés 174 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 22 juin 2022 - 31 janv. 2009 à 21:05
A voir également:
- Utilisation d'un curseur en PL/ SQL
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Curseur souris disparu - Guide
- Dossier en cours d'utilisation - Forum Windows 8 / 8.1
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
2 réponses
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
378
31 janv. 2009 à 19:01
31 janv. 2009 à 19:01
Salut,
Je ne savais pas qu'on pouvait faire des boucles sur les curseurs comme ca...mais c'est super efficace!!!
En fait, la variable V_STOCK_LIMITE est le curseur courant de ta boucle.
Par exemple ton curseur va renvoyer 3 lignes, V_STOCK_LIMITE est le curseur courant de ta boucle (premiere entrée dans la boucle, il va contenir la premiere ligne ensuite deuxieme entrée dans la boucle, il va contenir la deuxieme ligne etc.....jusqu'a plus de ligne trouvée).
Tu pourrais faire la meme chose avec un FETCH, mais ca te fait des lignes de code en plus......
C'est une declaration implicite pour les boucles.
@+
Je ne savais pas qu'on pouvait faire des boucles sur les curseurs comme ca...mais c'est super efficace!!!
En fait, la variable V_STOCK_LIMITE est le curseur courant de ta boucle.
Par exemple ton curseur va renvoyer 3 lignes, V_STOCK_LIMITE est le curseur courant de ta boucle (premiere entrée dans la boucle, il va contenir la premiere ligne ensuite deuxieme entrée dans la boucle, il va contenir la deuxieme ligne etc.....jusqu'a plus de ligne trouvée).
Tu pourrais faire la meme chose avec un FETCH, mais ca te fait des lignes de code en plus......
C'est une declaration implicite pour les boucles.
@+
safowan
Messages postés
174
Date d'inscription
lundi 25 juin 2007
Statut
Membre
Dernière intervention
22 juin 2022
6
31 janv. 2009 à 21:05
31 janv. 2009 à 21:05
Tout est clair maintenant Chuka, je te remercie une autre fois :)
31 janv. 2009 à 20:33
Alors à ce que j'ai bien compris, V_STOCK_LIMITE est le curseur courant et chaque fois lorsqu'on retourne V_STOCK_LIMITE.STOCK_LIMITE c'est à dire qu'on retourne la limite du produit de chaque ligne du curseur.
31 janv. 2009 à 20:53
Exactement!!! (en fait curseur courant je suis pas sur que ce soit une bonne denomination, comme je l'ai écrit avant, peut-etre curseur representant l'indice courant du curseur dans la boucle, ou "pointeur" de la ligne courante , serait plus approprié.... mais le principal c'est de comprendre la notion!! ;-))
merci à toi, car j'ai appris un truc plutot interessant pour les curseur ce soir!!!
@+