)ALL残る行を全て取り出します。)FORWARD次の行を取り出します。count行を取り出します。現在の行を再度取り出します。ALL残る行を全て取り出します。BACKWARD前の行を取り出します。(PRIORと同一です。count前のcount行を(後方を走査して)取り出します。0は現在の行を再度取り出します。ALL全ての前の行を(後方を走査して)取り出します。整数定数で、符号を付けることができ、取り出す位置や行数を決定します。意味を変更することと同じです。cursorname開いているカーソルの名前です。正常に終了すると、FETCHコマンドは以下の形式のコマンドタグを返します。(0を含む)取り出した行数です。psqlは取り出した行数を別途表示しますので、psqlでは、このコマンドタグは実際には表示されないことに注意してください。SCROLLオプション付きで宣言しなければなりません。単純な問い合わせでは、PostgreSQLにより、カーソルがSCROLL付きで宣言されていなくても後方向の取り出しを行うことができますが、この動作に依存すべきではありません。SCROLL付きで宣言された場合は、後方向の取り出しを行うことができません。よる取り出しは高速ではありません。内部の実装では、かならず中間の行を移動するからです。負の絶対指定による取り出しはもっと悪化します。問い合わせは、最終行を見付けるために必ず最後まで読み取らなければならず、その後に最終行から後方に移動します。0を使用して)問い合わせの先頭へ戻る時には高速です。現在、カーソルを使用したデータの更新はPostgreSQLではサポートされていません。DECLAREを使用してカーソルを定義します。MOVEを使用してください。以下の例では、カーソルを使用してテーブル内を行き来します。カーソルを設定します。liahonaカーソルから最初の5行を取り出します。前の行を取り出します。カーソルを閉じ、トランザクションを終了します。ホスト変数に代入されるのではなく、SELECTの結果であるかのようにデータを返します。完全に標準SQLと上位互換性があります。ALLはPostgreSQLの拡張です。標準SQLではカーソル名の前にFROMのみを付けることができます。使用するオプションは拡張です。