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.

Para obter detalhes sobre a sintaxe e utilização deve ser consultado o comando FETCH.

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 que o comando FETCH com os mesmos parâmetros teria retornado (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 | id_dist | 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.

Consulte também

CLOSE, DECLARE, FETCH
SourceForge.net Logo CSS válido!