PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 08/10/2012 19:29:20

icadedt
Membre

cursor et do until eof

bonjour,

existe t il une syntaxe en psql qui permette de fetcher dans un cursor
du genre:

do while cursor.eof = false

    cursor.moveNext

loop

merci d'avance

Hors ligne

#2 08/10/2012 20:30:12

rjuju
Administrateur

Re : cursor et do until eof

Bonjour,

oui, vous pouvez faire par exemple:

FOR variable IN curseur LOOP
    --instructions;
END LOOP;


Vous pouvez également utiliser la variable FOUND, mise à jour après des intructions comme FETCH:

FETCH curseur INTO variable;
WHILE (FOUND) LOOP
    --instructions;
    FETCH curseur INTO variable;
END LOOP;
CLOSE curseur;

Hors ligne

#3 09/10/2012 00:14:37

gleu
Administrateur

Re : cursor et do until eof

rjuju a raison mais aurait dû préciser que cela doit se faire soit dans une procédure stockée, soit dans une procédure anonyme (instruction DO).


Guillaume.

Hors ligne

Pied de page des forums