カーソル行を順次処理するときに、次の組み込み関数がどのように機能するかを理解しようとしています。説明は Python 3.1 マニュアル (SQLite3 を使用) からのものです。
Cursor.fetchone()
クエリ結果セットの次の行をフェッチし、単一のシーケンスを返します。
Cursor.fetchmany()
クエリ結果の次の行セットを取得し、リストを返します。
Cursor.fetchall()
クエリ結果のすべての (残りの) 行を取得し、リストを返します。
したがって、cursor.fetchone() を使用して一度に 1 つの行を処理するループがあり、後のコードで最初の行に戻るか、fetchall() を使用してすべての行をフェッチする必要がある場合、どうすればよいですか? ?
この概念は私には少し奇妙です。特に、カーソルの最初または最後の行に移動する (上/下に移動する) か、n 番目の行 (行きます n)
どんな助けでも大歓迎です。
アラン