executemany
使用 cx_oracle运行时出现问题
当我运行以下语句时,我收到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()
方法,它就可以正常工作,但需要永远。