MOVE <refpurpose>position a cursor</refpurpose> — カーソルの位置を決める
MOVE [direction
] [ FROM | IN ]cursor_name
<phrase>where <replaceable class="parameter">direction</replaceable> can be one of:</phrase> ここでdirection
には以下のいずれかを指定できます。 NEXT PRIOR FIRST LAST ABSOLUTEcount
RELATIVEcount
count
ALL FORWARD FORWARDcount
FORWARD ALL BACKWARD BACKWARDcount
BACKWARD ALL
<command>MOVE</command> repositions a cursor without retrieving any data.
<command>MOVE</command> works exactly like the <command>FETCH</command>
command, except it only positions the cursor and does not return rows.
MOVE
はデータを取り出すことなくカーソルの位置を変更します。
MOVE
はFETCH
コマンドとまったく同じように動作しますが、カーソルの位置を変えるだけで行を返しません。
The parameters for the <command>MOVE</command> command are identical to
those of the <command>FETCH</command> command; refer to
<xref linkend="sql-fetch"/>
for details on syntax and usage.
MOVE
コマンドのパラメータはFETCH
コマンドと同一です。
構文と使用方法についての詳細はFETCHを参照してください。
On successful completion, a <command>MOVE</command> command returns a command
tag of the form
正常に終了すると、MOVE
は以下の形式のコマンドタグを返します。
MOVE count
The <replaceable class="parameter">count</replaceable> is the number
of rows that a <command>FETCH</command> command with the same parameters
would have returned (possibly zero).
count
は同じパラメータを与えたFETCH
コマンドが返すはずの行数です
(この値は0の場合もあります)。
BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; -- Skip the first 5 rows: -- 最初の5行をスキップします。 MOVE FORWARD 5 IN liahona; MOVE 5 -- Fetch the 6th row from the cursor liahona: -- liahonaカーソル内の6行目を抽出します。 FETCH 1 FROM liahona; 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 end the transaction: -- カーソルliahonaを閉じ、トランザクションを終了します。 CLOSE liahona; COMMIT WORK;
There is no <command>MOVE</command> statement in the SQL standard.
標準SQLにはMOVE
文はありません。