Я читаю файл csv с 5 столбцами и нажимаю на таблицу оракула.
Я знаю, что есть много ресурсов по этому вопросу. Но даже тогда я не могу найти решение своей проблемы.
Код для чтения CSV на python:
import csv
reader = csv.reader(open("sample.csv","r"))
lines=[]
for line in reader:
lines.append(line)
print lines
Выход :
[['Имя', 'Фамилия', 'электронная почта', 'Имя_курса', 'статус'], ['Кристина', 'Бон', '[email protected]', 'Руководство по капнографии в управлении критической Больной пациент (CE)», «Зарегистрирован»], [«Пегги», «Lutz», «[email protected]», «Руководство по мониторингу EtCO2 во время введения опиоидов (CE)», «В процессе»]]
Код для отправки списка в таблицу Oracle:
import cx_Oracle
con = cx_Oracle.connect('username/password@tamans*****vd/Servicename')
ver=con.version.split(".")
print(ver)
cur=con.cursor()
cur.execute("INSERT INTO TEST_CSODUPLOAD ('FIRSTNAME','LASTNAME','EMAIL','COURSE_NAME','STATUS') VALUES(:1,:2,:3,:4,:5)",lines)
con.commit ()
cur.close()
Я получаю сообщение об ошибке:
DatabaseError: ORA-01484: массивы могут быть привязаны только к операторам PL/SQL
Помогите пожалуйста решить проблему Заранее спасибо