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确实可以正常工作,但是文档说我应该能够从元组动态绑定。任何帮助表示赞赏。
答案 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))
是一个元组。