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.
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).
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;