MOVE [ selector ] [ count ] { IN | FROM } cursor FETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor |
MOVE permet à un utilisateur de déplacer la position du curseur d'un nombre de lignes spécifiées. MOVE fonctionne comme la commande FETCH mais seulement sur les positions du curseur et ne renvoit pas de lignes.
Voir FETCH pour les détails de la syntaxe et l'utilisation.
placement et utilisation d'un curseur :
BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; --Skip first 5 rows: MOVE FORWARD 5 IN liahona; MOVE --Fetch 6th row in the 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) -- ferme le curseur liahona et lance le travail : CLOSE liahona; COMMIT WORK; |