Inserting Data with DML Error Logging转自(http://www.taobaodba.com)
进行dml时,如果有任何违反约束的记录出现,整个dml操作会终止并开始回滚,这对于大批量的数据处理,不管是从时间还是系统性能消耗上来说,都是相当大的代价。我曾经有过因为几条数据主键冲突而导致几千万的数据导入失败的经历,通常这很难让人接受。为此,10.2版本中引入DML error logging特性,通过记录dml运行过程中出现的异常而不回滚事务,通过延迟对异常数据的处理来保证整个事务的顺利运行。DML Error Logging 适用在INSERT, UPDATE, MERGE, and DELETE 语句。1.创建Error Logging错误日志表SQL> EXECUTE DBMS_ERRLOG.CREATE_ER