Conflict on Commit Statement
Problem Description
I see following conflict without having any table name
Table: (no schema).(no table) at transaction 001a.020.000530a6 at SCN 182042747072
SQL text: COMMIT
SQL text (with replaced bind values): COMMIT
Error: ORA-02091: transaction rolled back
ORA-00001: unique constraint (constraint_name) violated
Why does the conflict not refer to the name of the table having conflict?
Solution
There is no schema and no table information because the conflicting statement is a COMMIT and a commit does not have schema and table information.
The above conflict is caused by deferred constraint. Such constraint is checked at commit time.
Resolved in 2.7.20 release of Replicate.