MOVE

Nombre

MOVE  --  Mueve la posici�n del cursor

Synopsis

MOVE [ selector ] [ count ] 
    { IN | FROM } cursor
    FETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor
  

Descripci�n

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.

Notes

MOVE es una extensi�n del lenguage Postgres.

Ir a FETCH para una descripci�n de los argumentos v�lidos. Ir a DECLARE par definir un cursor. Ir a BEGIN, COMMIT, y ROLLBACK para m�s informaci�n acerca de transacciones.

Usage

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;
   

Compatibility

SQL92

No hay sentencia SQL92 MOVE . En cambio, SQL92 permite one to FETCH filas de una posici�n absoluta del cursor, moviendo impl�citamente el cursor a una posici�n correcta.