MOVE

Nome

MOVE -- posiciona o cursor

Sinopse

MOVE [ direção { FROM | IN } ] nome_do_cursor

Descrição

O comando MOVE reposiciona o cursor sem trazer dados. O comando MOVE funciona exatamente como o comando FETCH, exceto que apenas posiciona o cursor sem retornar linhas.

Consulte o comando FETCH para obter detalhes sobre a sintaxe e utilização.

Saídas

Ao terminar bem-sucedido, o comando MOVE retorna uma linha de fim de comando na forma

MOVE contador

O contador é o número de linhas de deslocamento (possivelmente zero).

Exemplos

=> BEGIN WORK;
=> DECLARE liahona CURSOR FOR SELECT * FROM filmes;

=> -- Pular as primeiras 5 linhas:
=> MOVE FORWARD 5 IN liahona;
MOVE 5

=> -- Trazer a sexta linha no cursor liahona:
=> FETCH 1 FROM liahona;

 cod   | titulo | did | data_prod  |  tipo  | duracao
-------+--------+-----+------------+--------+---------
 P_303 | 48 Hrs | 103 | 1982-10-22 |  Ação  | 01:37
(1 linha)

=> -- Fechar o cursor liahona e terminar a transação:
=> CLOSE liahona;
=> COMMIT WORK;

Compatibilidade

Não existe o comando MOVE no padrão SQL.

SourceForge.net Logo