空か以下のいずれかです。事前に作成されたカーソルを使用して行を取り出します。カーソルは関連する位置情報を持ち、FETCHはこれを使用します。カーソル位置は問い合わせの結果の先頭行の前、結果内の任意の特定の行、結果の最終行の後をとることができます。生成時、カーソルの位置は先頭行の前を指しています。行を取り出した後、カーソルの位置は最近に取り出した行を指します。FETCHが利用可能な行の終りまで達した時、カーソルの位置は最終行の後を、もし、後方抽出の場合は先頭行の前を指し続けます。ALLでは、カーソルの位置は常に最終行の後、もしくは、先頭行の前を指しています。形式では、カーソルを適切に移動した後、1つの行を取り出します。行が存在しない場合、空の結果が返され、カーソルはそのまま先頭行の前か最終行の後を指し続けます。使用した形式では、指定数の行を前方もしくは後方方向に取り出し、カーソルの位置は最後に取り出した行を指します。(countが利用可能な行数を越えていた場合は、全行の後/前を指します。全て、カーソルを移動すること無く現在の行を取り出します。最近取り出した行を再度取り出します。カーソルが先頭行の前や最終行の後になければ、これは成功します。カーソルが先頭行の前や最終行の後にあれば、行は返されません。取り出す方向と取り出す行数を定義します。以下のいずれかをとることができます。NEXT次の行を取り出します。これは、directionが省略された時のデフォルトです。PRIOR前の行を取り出します。FIRST問い合わせの先頭行を取り出します。)LAST問い合わせの最終行を取り出します。count問い合わせのcount番目の行を取り出します。負ならば、終りからabs(count)番目の行を取り出します。範囲外の場合、位置は先頭行の前か最終行の後になります。先頭行の前を指すようになります。番目以降の行を取り出します。番目以前の行を取り出します。現在の行があれば、その行を再度取り出します。