我正在使用SQLAlchemy和Python来查询数据库。在我的代码中,我需要遍历查询的结果集两次。
records = session.execute(statement)
# first iteration
for record in records:
<do something>
....
# second iteration
for record in records:
<do something>
事实证明,第一个循环很好,但第二次没有迭代。经过一番调查,我发现第一次迭代前后的记录之间的差异就是光标。
在:
后:
第一次迭代后光标为None。有没有办法重置光标?