MOVE [ selector ] [ count ] { IN | FROM } cursor FETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor
MOVE によって、カーソルの位置を指定行数分移 動できます。MOVE は FETCH コマンドのように動作しますが、カーソルの位置を変更するだけで、 行を返しません。
構文や使用法に関する詳細については FETCH コマ ンドを参照して下さい。
カーソルを設定し、使用する。
BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; -- 最初の 5 行をとばす。 MOVE FORWARD 5 IN liahona; MOVE -- カーソル liahona 内の 6 行目を取り出す。 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) -- カーソル liahona を閉じ、作業をコミットする。 CLOSE liahona; COMMIT WORK;