cursor_namedirectionは空にするか、次のいずれかを指定します。ALL説明FETCHは事前に作成されたカーソルを使用して行を取り出します。カーソルはそれぞれ位置情報を持っており、FETCHはこれを使用します。カーソル位置として取ることができるのは、問い合わせの結果の先頭行の前、結果内の任意の特定の行、結果の最終行の後のいずれかです。カーソルの生成時は、カーソル位置は先頭行の前にあります。行を取り出した後は、カーソル位置は最後に取り出した行にあります。FETCHが利用可能な行の終わりまで達すると、カーソル位置は最終行の後にあります(後方抽出の場合は先頭行の前になります)。ALLでは、カーソルの位置は常に最終行の後か、先頭行の前になります。NEXT、PRIOR、FIRST、LAST、ABSOLUTE、RELATIVE形式では、カーソルを適切に移動した後、行を1つ取り出します。行が存在しない場合、空の結果が返され、カーソル位置はそのまま先頭行の前か最終行の後に留まります。FORWARDおよびBACKWARDを使用した構文では、指定数の行を前方もしくは後方方向に取り出します。(countが利用可能な行数を超えた場合は、全行の後/前になります)。0は全て、カーソルを移動することなく現在の行を取り出します。最後に取り出した行を再度取り出すことになります。カーソルが先頭行の前や最終行の後になければ、これらのコマンドは成功します。先頭行の前や最終行の後にあれば、行は返されません。このマニュアルページではSQLコマンドレベルでのカーソルの使用方法について説明します。PL/pgSQL内でカーソルを使用するつもりであれば、規則が異なりますので、項40.7を参照してください。パラメータdirectiondirectionは、取り出す方向と取り出す行数を定義します。以下のいずれかを指定できます。NEXT次の行を取り出します。これは、directionが省略された時のデフォルトです。PRIOR1つ前の行を取り出します。