next up previous contents index
Next: Lenguajes procedurales Up: Algunas características de PostgreSQL Previous: Operadores   Índice General   Índice de Materias

Cursores

El concepto de cursores es el de un índice que se desliza sobre el resultado de una consulta y que permite traer unas cuantas tuplas dentro del total de las resultantes. Se utiliza siempre dentro de una transacción para garantizar permanencia.

BEGIN;
DECLARE ccur CURSOR FOR SELECT * FROM mitabla;
FETCH 1 IN ccur;            # lee la siguiente tupla
FETCH 5 IN ccur;            # lee las siguientes cinco tuplas
FETCH FORWARD 5 IN ccur;    # lee las siguientes cinco tuplas
FETCH BACKWARD 1 IN ccur;   # lee la tupla anterior
FETCH ALL IN ccur;          # lee las tuplas restantes
END;



Ismael Olea 2001-04-21