Boa Tarde,
Estou criando um arquivo de um banco de dados Oracle no formato .CSV e preciso integrar essas informações em outro banco Oracle.
Até ai pra gerar as informações ele gera num pasta na rede o arquivos com os dados porém quando vou dar o insert ele apresenta erro:
Traceback (most recent call last):
File "c:/Users/f105681/Documents/Programas_Python/Conexão_Oracle/Mercanet/Promotores/autom_promotores.py", line 16, in <module>
, (lines[0], lines[1], lines[2], lines[3], lines[4], lines[5], lines[6], lines[7], lines[8], lines[9]))
IndexError: list index out of range
PS C:\Users\f105681\Documents\Programas_Python\Conexão_Oracle\Mercanet\Promotores>
Esse é o Insert:
import cx_Oracle
import csv
#import schedule
#import time
# Criand conexão com o Banco
con = cx_Oracle.connect('admahd/admahd@192.168.1.10/cscqa')
cur = con.cursor()
with open(r"C:\Users\f105681\Documents\Programas_Python\Conexão_Oracle\Mercanet\Promotores\Promotores.csv") as f:
csv_reader = csv.reader(f, delimiter=',')
print(f)
for lines in csv_reader:
cur.execute(r"""insert into client(client, fullname, nickname, pwd ,boss , ORGUNIT , title, emailid, inactive, sincronizar)
values(:0, :1, :2, :3, :4, :5, :6, :7, :8, :9)"""
, (lines[0], lines[1], lines[2], lines[3], lines[4], lines[5], lines[6], lines[7], lines[8], lines[9]))
con.commit()
print('Dados Inseridos com sucesso!')
print('Commit efetuado!')
cur.close()
con.close()
Alguma sugestão?