【发布时间】:2015-03-12 14:12:21
【问题描述】:
使用 cx_oracle 运行 executemany 时遇到问题
当我运行以下语句时,我收到ORA-01036: illeagal variablename/number
infotext_list 是应与"SOMETHING" 进行比较的字符串列表
它看起来像 ["abc", "bcd", "def", ...] 并且其中的每个字符串都应该与其他数据库表中的 SOMETHING 进行比较!
insert_stmt = 'INSERT INTO data_table (...) SELECT ... FROM other_table WHERE SOMETHING = ? '
curs.executemany(insert_stmt, infotext_list)
如果我遍历 infotext_list 并使用标准的 execute() 方法,它可以正常工作,但需要很长时间。
【问题讨论】:
-
infotext_list是什么以及您收到的确切错误消息是什么。 -
没人有什么建议吗? ://
标签: python sql oracle executemany