Cursor dans Oracle

Résolu/Fermé
bnb Messages postés 150 Date d'inscription jeudi 20 septembre 2001 Statut Membre Dernière intervention 7 décembre 2007 - 25 juin 2003 à 16:21
mongich Messages postés 29 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 13 avril 2005 - 26 juin 2003 à 10:10
Quelqu'un pourrait-il me rappeler ce qu'est un cursor et que fait il?

Merci,

Et 1 tournevis, 1.
Quand bnb picole, Les autres racollent!

3 réponses

batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
26 juin 2003 à 09:24
Je le définirais comme un conteneur de résultat de requête.

Tu le définis et ensuite qd tu l'ouvres tu n'as plus qu'à itérer dedans.

Exemple :

CURSOR c_moncurseur IS
select *
from pof;

Et dans le code, tu l'ouvres (OPEN c_moncurseur) et tu itères dedans pour faire le traitement que tu veux ...

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
5
mongich Messages postés 29 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 13 avril 2005 6
26 juin 2003 à 10:10
Une autre definition :

Curseur c'est un espace mémoire associé à une requete récuperer ligne par ligne
( si on a un traitement à faire à chaque ligne de la résultat )
4
mongich Messages postés 29 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 13 avril 2005 6
26 juin 2003 à 10:07
Salut,
Un curseur permet d'effectuer des traitements individuels sur les lignes retournéés par une requête.
un curseur est assicié à une requête
deux types de curseurs: implicites et explicites
si tu veux savoir plus me dire .
bye
2