ORA-38909: DML Error logging is not supported with BATCH ERROR mode

文档解释

ORA-38909: DML Error logging is not supported with BATCH ERROR mode

Cause: A DML Error Logging operation was attempted on a table which has BATCH ERROR mode also specified.

Action: Refrain from using both DML Error Logging and BATCH ERROR mode on the same table.

ORA-38909错误表明,在BATCH ERROR模式下,不支持DML错误日志记录 。

在Oracle 11g中,DML错误日志功能用于记录DML语句执行过程中的错误,并根据语句中的记录来忽略错误,以便语句能正常执行。但在BATCH ERROR模式下,该功能不受支持,并可能会引发这个错误。

一般处理方法及步骤

1)连接到数据库。

2)运行以下SQL语句,将DML错误日志记录特性设置为FALSE:

ALTER SESSION SET DML_ERRORS_LOGGING = FALSE;

3)然后,再重新尝试执行之前失败的语句,即可避免引发ORA-38909报错。

你可能感兴趣的