У меня есть текстовый файл, содержащий несколько строк символов, как показано ниже:
0546afwq,
5fj532gs,
1824t4sa,
sq234312
Теперь я хотел бы импортировать этот файл .txt. в базу данных SQL с именем TV, используя Python и SQL, и создайте таблицу ADMIN, добавьте столбец TXT_results (тип varchar2).
Это то, что я пробовал так далеко:
import cx_Oracle
conn = cx_Oracle.connect('account/password@db')
cur = conn.cursor()
if conn:
print("data base has already connected")
with open(r'C:\Users\Desktop\result.txt') as infile:
for line in infile:
data = line.split(",")
query = ("insert INTO admin(txt_results) VALUES (%s)")
cur.execute(query, data)
cur.close()
conn.commit()
conn.close()
И получил следующий код ошибки: "ORACLE] ORA-01036: illegal variable name/number"
Может ли кто-нибудь помочь мне решить эту проблему?
Спасибо