Python cx_Oracle executemany()函数在其中一条记录失败时如何处理异常?

Python cx_Oracle executemany()函数在其中一条记录失败时如何处理异常?,python,oracle,cx-oracle,Python,Oracle,Cx Oracle,我正在使用cx_oracle ExecuteMy函数批量插入记录。 假设有10条记录要插入,但有一条记录违反了唯一密钥约束。 如何使executemany仍然保留9条记录,并在1条记录后留下异常?您可以使用batcherrors标志:executemany(sql,data,batcherrors=True)。这将继续处理行,即使存在一些错误,并且可以稍后检查这些错误。您可以通过以下示例找到更多信息:。您可以使用batcherrors标志:ExecuteMay(sql,data,batcherr

我正在使用cx_oracle ExecuteMy函数批量插入记录。 假设有10条记录要插入,但有一条记录违反了唯一密钥约束。
如何使executemany仍然保留9条记录,并在1条记录后留下异常?

您可以使用batcherrors标志:executemany(sql,data,batcherrors=True)。这将继续处理行,即使存在一些错误,并且可以稍后检查这些错误。您可以通过以下示例找到更多信息:。

您可以使用batcherrors标志:ExecuteMay(sql,data,batcherrors=True)。这将继续处理行,即使存在一些错误,并且可以稍后检查这些错误。您可以通过以下示例找到更多信息: