Salut,
Envoyé par
bernards111
par contre j'ai une dizaine de champs; la structure de mon csv et de la table oracle est identique mais parfois les champs du csv ne sont pas dans le bon ordre.. existe il un moyen de faire correspondre automatiquement les champs du csv avec la table oracle???
Si le CSV range CODE avant ID, çà devrait fonctionner en écrivant le .prepare:
cur.prepare("insert into table1(id,code) values (:2,:1)")
Avec le Dictreader, on pourra utiliser les clés du dictionnaire:
cur.prepare("insert into table1(id,code) values (:id,:code)")
L'idée étant de paramétrer le SQL plutôt qu'écrire du code.
- W
Partager