PostgreSQL 8.0.0 文書
前のページ | 巻戻し |  | 早送り | 次のページ

# MOVE

## 名前

MOVE -- カーソルの位置決め

## 概要

    MOVE [ direction { FROM | IN } ] cursorname

## 説明

`MOVE`はデータを取り出すこと無くカーソルの位置を変更します。 `MOVE`は`FETCH`コマンドと全く同じように動作しますが、カーソルの位置を変えるだけで行を返しません。

構文と使用方法についての詳細はFETCHを参照してください。

## 出力

正常に終了すると、`MOVE`は以下の形式のコマンドタグを返します。

    MOVE count

`count`は同じパラメータを与えた`FETCH`コマンドが返すはずの行数です。 (0の場合もあります。)

## 例

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

    -- 最初の5行を飛ばします。
    MOVE FORWARD 5 IN liahona;
    MOVE 5

    -- 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)

    -- liahonaカーソルを閉じ、トランザクションを終了します。
    CLOSE liahona;
    COMMIT WORK;

## 互換性

標準SQLには`MOVE`文はありません。

## 関連項目

CLOSE, DECLARE, FETCH

前のページ | ホーム | 次のページ
LOCK | 上に戻る | NOTIFY