文档解释
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报错。