ibm_db多行sql查询执行问题

时间:2018-11-17 18:31:45

标签: python-3.x db2

我试图通过python脚本使用ibm_db在DB2数据库上运行多行查询。但是执行脚本时,它以布尔值exp而不是sql语句执行,这就是为什么无法获得结果的原因。谁能帮我。

import ibm_db
sql = """ Multi line sql statement with multiple joins across tables """

stmt = ibm_db.execute_immediate(conn,sql)

dictionary = ibm_db.fetch_both(stmt)

print(type(dictionary))

print(dictionary)

结果:

type boolean

False

当我尝试执行单行语句时,它运行得很好。我急需帮助。预先感谢。

1 个答案:

答案 0 :(得分:0)

不是execute_immediate,而是ibm_db.exec_immediate https://github.com/ibmdb/python-ibmdb/wiki/APIs#ibm_dbexec_immediate

向我展示您的多行查询示例。

在测试代码中有一个很长的查询,它们可以正常工作。 False表示您在请求本身中有错误。

enter image description here