MERGE INTO table_1 a
USING
(SELECT * from table_2) b ON ( a.row_id = b.row_id and a.in_correct IS NULL)
WHEN MATCHED THEN UPDATE SET a.in_correct = 'Y';
In the above query ORA-38104:Column referenced in ON clause cannot be updated.
I have been sitting for hours to resolve this.
I have identified that the problem is the field in_correct.
This field “in_correct” cannot be put in both ON clause and also after SET. But in order satisfy my criteria,I have no option.
Please help me out
UPDATE:
A more “general” command (for non null values):