新手使用db2。使用ibm_db包开发python脚本。我有一个选择查询,我使用ibm_db.bind_param(stmt,1,param1)绑定params。然后做一个结果= ibm_db.execute(stmt)。如何从查询中获取结果。该主题的文档很少。非常感谢任何示例代码。
答案 0 :(得分:1)
ibm_db.execute(stmt)
之后,您需要从结果中获取数据
试试这个:
data = ibm_db.fetch_assoc(stmt)
通过调用获取功能之一从结果集中获取数据。
ibm_db.fetch_tuple
:返回一个元组,该元组由列位置索引,代表结果集中的一行。列的索引为0。
ibm_db.fetch_assoc
:返回一个字典,该字典由列名索引,代表结果集中的一行。
ibm_db.fetch_both
:返回一个字典,该字典由列名和位置索引,代表结果集中的一行。
ibm_db.fetch_row
:将结果集指针设置为下一行或请求的行。使用此功能可以迭代结果集。
答案 1 :(得分:0)
研究使用ibm_db在Python中获取结果集的示例,这些示例位于Db2知识中心在线link