MOVE [ selector ] [ count ] { IN | FROM } cursor FETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor
MOVE allows a user to move cursor position a specified number of rows. MOVE works like the FETCH command, but only positions the cursor and does not return rows.
MOVE によって、カーソルの位置を指定行数分移 動できます。MOVE は FETCH コマンドのように動作しますが、カーソルの位置を変更するだけで、 行を返しません。
Refer to the FETCH command for details on syntax and usage.
構文や使用法に関する詳細については FETCH コマ ンドを参照して下さい。
MOVE is a Postgres language extension.
MOVE は Postgres の拡張言語です。
Refer to FETCH for a description of valid arguments. Refer to DECLARE to declare a cursor. Refer to BEGIN WORK, COMMIT WORK, ROLLBACK WORK statements for further information about transactions.
有効な引数の説明については FETCH を参照して 下さい。カーソルの宣言については DECLARE を 参照して下さい。トランザクションに関するより詳細については、 BEGIN WORK、COMMIT WORK、 及び、ROLLBACK WORK 文を参照して下さい。
Set up and use a cursor:
カーソルを設定し、使用する。
BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; --Skip first 5 rows: -- 最初の 5 行をとばす。 MOVE FORWARD 5 IN liahona; MOVE --Fetch 6th row in the cursor liahona: -- カーソル 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) -- close the cursor liahona and commit work: -- カーソル liahona を閉じ、作業をコミットする。 CLOSE liahona; COMMIT WORK;