MOVE [ selector ] [ count ] { IN | FROM } cursor FETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor |
MOVE permite al usuario mover la posición del cursor un número específico de filas. MOVE funciona como el comando FETCH, pero sólo posiciona el cursor y no devuelve filas.
Ir a FETCH para detalles de sintaxis y uso.
Configurar y usar un cursor:
BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; --Saltarse las 5 primeras filas: MOVE FORWARD 5 IN liahona; MOVE --Fetch la 6ª fila en el cursor liahona: FETCH 1 IN liahona; FETCH code |title |did| date_prod|kind |len -----+------+---+----------+----------+------ P_303|48 Hrs|103|1982-10-22|Action | 01:37 (1 row) -- cierra el cursor liahona and commit work: CLOSE liahona; COMMIT WORK; |