如何将元组参数传递给ibm_db python模块?

时间:2019-05-01 19:48:40

标签: python db2

Env:带有ibm_db模块的Python 3.7 64位。

无论我尝试什么,以下行都会失败,并显示“ Param不是元组”。尽管使用DB2 ODBC驱动程序pyodbc很容易。

oStatement = ibm_db.prepare(oCon, sSQL)  # SQL Statement has one "?"  
x = ibm_db.execute(oStatement, (10))  
#I've tried so many variations of the line above like:  10 by itself or ((10)) in case it needs to be prepared for a list, I've tried [10]....  

值得注意的是,一次对一个参数执行手动ibm_db.bind_param确实可以正常工作,但是文档说我应该能够从元组动态绑定。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

Walt Disney 315655340 Warner Bros. 216426845 Universal 159556790 20th Century Fox 141367982 Sony Pictures 102746480 Paramount Pictures 86302817 Lionsgate 75834308 Others 74618013 STX Entertainment 22606674 Focus Features 18799261 10(10)都不是元组。 ((10))是一个元组。