当前位置: 首页 > 面试题库 >

在没有fetchall()的情况下迭代PyoDBC结果

鞠自明
2023-03-14
问题内容

我正在尝试使用pyodbc处理一个非常大的查询,我需要遍历所有行,而不必使用fetchall()一次加载所有行。

是否有一个良好且有原则的方法来做到这一点?


问题答案:

当然,请使用while循环fetchone

http://code.google.com/p/pyodbc/wiki/Cursor#fetchone

row = cursor.fetchone()
while row is not None:
    # do something
    row = cursor.fetchone()


 类似资料:
  • 如果没有以下内容,我如何迭代/?

  • 假设我们有一个冲突,但键值不同,因此根据定义,Hashmap将在该桶中创建一个链表,并将新的键值对添加为现有键值条目的下一个。 我的问题是在这种情况下我们如何迭代哈希图?默认迭代机制是否更改为实际检索所有冲突并存储在同一存储桶位置的键值对?

  • 文档说这个库运行在GPU上。如果我功能强大的笔记本电脑没有GPU,我还能运行Deeplearning4J吗?

  • 我正在使用Transform创建一个windows安装包,使其成为多实例。我的mst文件更新了某些注册表项组件的产品代码和GUID。这是每台机器安装。现在我无法卸载我的产品,如果: 我的mst文件从其原始位置删除 TransformsSecure策略设置为1 安装程序尝试在原始位置查找mst文件,但无法执行此操作,卸载失败。在这两种情况下,我可以做什么让我的产品卸载? 一些额外信息。我看到我的ms

  • 我不想再使用powermock了。因为junit5开始模拟静态类。因此,我试图摆脱powermock方法。 当我使用PowerMock时,我可以很容易地发现一个具有私有构造函数的类,然后我调用静态方法。 这是我代码的一部分(当我使用PowerMock时) 在我做了MessageValidationUtils.class的间谍对象后,我正在测试这个: 经过一些研究,我找不到任何与监视一个具有私有构造

  • 我看到的所有解决方案都需要使用。但是,我想在Eclipse之外的单个文件上使用CDT解析器。那有什么办法吗?