У меня есть проблема при работе executemany
с cx_OraclePython функция executemany
Когда я запускаю следующее заявление, я получаю ORA-01036: illeagal variablename/number
infotext_list
список строк, которые должны быть сопоставлены с "SOMETHING"
это выглядит ["abc", "bcd", "def", ...], и каждая строка в ней должна сравниваться с SOMETHING в том, что другие databasetable!
insert_stmt = 'INSERT INTO data_table (...) SELECT ... FROM other_table WHERE SOMETHING = ? '
curs.executemany(insert_stmt, infotext_list)
Если я итерацию по infotext_list
и использовать стандартный метод execute()
это просто отлично работает, но он принимает навсегда.
Что такое 'infotext_list' и какое именно сообщение об ошибке вы получаете. –
Нет предложений? : / – goldjunge