Навигация по строкам курсора в SQLite (Можем ли мы перемотать / переустановить курсор, т.е. вернуться к первой строке, например?)

Я пытаюсь понять, как работают следующие встроенные функции при последовательной обработке строк курсора. Описания взяты из руководства по Python 3.1 (с использованием SQLite3)

Cursor.fetchone()

Извлекает следующую строку из набора результатов запроса, возвращая одну последовательность.

Cursor.fetchmany()

Извлекает следующий набор строк результата запроса, возвращая список.

Cursor.fetchall()

Извлекает все (оставшиеся) строки результата запроса, возвращая список.

Так что, если у меня есть цикл, в котором я обрабатываю по одной строке за раз, используя cursor.fetchone (), и какой-то более поздний код требует, чтобы я вернулся к первой строке или извлек все строки, используя fetchall (), как мне это сделать? ?

Эта концепция немного странна для меня, особенно из фона Foxpro, который имеет концепцию указателя записи, которую можно переместить в 1-ю или последнюю строку курсора (перейти вверх / вниз) или перейти в n-ю строку ( иди)

Любая помощь будет оценена.

Алан

Ответы на вопрос(1)

Ваш ответ на вопрос