Bonjour,
Je voudrais utiliser executemany au lieu d'execute pour gagner du temps jusque la tout va bien mais ca se complique au niveau de la gestion des exceptions:
1- avec execute, j'ai la ligne des données en cas d'exception mais pour executemany, on a une liste avec les valeurs en parametres comment reconnaitre la ligne qui génère l'exception.
2- je voulais savoir aussi comment ça fonctionne, si jamais une exception est générée au milieu de notre liste par exemple, est ce l’exécution continue avec le reste des données ou elle s’arrête.
3- si on a une liste avec plusieurs miliers de lignes, comment faire pour envoyer executemany par paquet ? connaissez vous le nombre de paquet optimal pour pyodbc et sqlServer 2008 (2012)?
ps: j'ai mis ça en place pour la gestion d'erreur :
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 try : except Exception as inst: print type(inst) # the exception instance print inst.args # arguments stored in .args print inst
Partager