MOVE

Nom

MOVE -- positionne un curseur

Synopsis

MOVE [ direction { FROM | IN } ] nom du curseur

Description

MOVE repositionne le curseur sans ramener aucune donnée. MOVE fonctionne exactement comme la commande FETCH sauf que MOVE positionne seulement le curseur et ne retourne aucune ligne.

Référez-vous à FETCH pour les détails sur la syntaxe et l'utilisation.

Sortie

Lors d'un achèvement réussi, une commande MOVE retourne une balise de commande de la forme

MOVE compteur

Le compteur est le nombre de lignes sautées (zéro est une valeur possible).

Exemples

BEGIN WORK;
DECLARE liahona CURSOR FOR SELECT * FROM films;

-- Saute les 5 premières lignes :
MOVE FORWARD 5 IN liahona;
MOVE 5

-- Récupère la 6ème ligne à partir du curseur liahona :
FETCH 1 FROM liahona;
 code  | titre  | did | date_prod  | genre  |  longueur
-------+--------+-----+------------+--------+-----------
 P_303 | 48 Hrs | 103 | 1982-10-22 | Action | 01:37
(1 row)

-- Ferme le curseur liahona et termine la transaction :
CLOSE liahona;
COMMIT WORK;

Compatibilité

Il n'existe pas d'instruction MOVE dans le standard SQL.