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