У меня есть код, который выглядит следующим образом:
sql1 = 'select column from table'
db1conn.execute(sql1)
results = db1conn.fetchall()
sql2 = 'insert into table(column) values(:1)'
db2conn.executemany(sql2,results)
иногда по неизвестной причине я получаю ошибку «Уникальное ограничение нарушено» oracle из сценария python. Я хотел бы python сказать мне, какая инструкция вставки не удалась, когда я выполнил выполнение. как я могу сделать это эффективно? Я думал сам подготовить инструкцию sql2, используя свою собственную функцию. но это, вероятно, не лучшая идея.