我试图了解以下内置函数在顺序处理游标行时如何工作。描述来自 Python 3.1 手册(使用 SQLite3)
Cursor.fetchone()
获取查询结果集的下一行,返回单个序列。
Cursor.fetchmany()
获取查询结果的下一组行,返回一个列表。
Cursor.fetchall()
获取查询结果的所有(剩余)行,返回一个列表。
因此,如果我有一个循环,其中我使用 cursor.fetchone() 一次处理一行,而后来的一些代码要求我返回第一行,或者使用 fetchall() 获取所有行,我该怎么做?
这个概念对我来说有点奇怪,特别是来自 Foxpro 背景,它有一个记录指针的概念,它可以移动到光标中的第一行或最后一行(转到顶部/底部),或者转到第 n 行(去 n)
任何帮助,将不胜感激。
艾伦