Comment éviter les ORA-3814 erreur sur la fusion?

J'ai un code comme celui-ci

MERGE INTO target_table tgt
USING source_table src
on(tgt.c1=src.c1)
WHEN MATCHED THEN
UPDATE SET tgt.c1=src.c2

- Je obtenir ORA-38104: Columns referenced in the ON clause cannot be updated. Je comprends la raison de cette erreur. Mais comment peut-on réécrire ce code? Est-il possible sans l'aide du curseur?

OriginalL'auteur Vivek | 2011-10-25