if platform[0:3]=='lin':
oracledriver = '{Oracle}'
elif platform[0:3]=='win':
oracledriver = 'Oracle in OraClient12home2'
oracledbq = 'uat:1521/uat'
oracleuid = 'user'
oraclepwd = 'pwd'
oracleConn = pyodbc.connect(DRIVER=oracledriver, UID=oracleuid, PWD=oraclepwd, DBQ=oracledbq)
cursor = oracleConn.cursor()
cursor.fast_executemany = True
cursor.executemany("INSERT INTO matrix_new (A,B,C,D,E,F,G,H) values (?,?,?,?,?,?,?,?)",tuples)
pyodbc.Error: ('HY000', 'Драйвер не выдал ошибку!')
Я пытаюсь пакетно вставить около 30000 строк. Я даже пытался использовать вставку кусками по 100, но все же это не удалось.
Код отлично работает на машине с Windows. Не совсем уверен, чего не хватает.
В настоящее время используется pyodbc, сервер Oracle.
Есть идеи?