Ola Pessoal, Estou tentando fazer um merge em tese, simples mas ocorre o seguinte erro:
create table Material ( cod_mat varchar2(100) primary key, desc_mat varchar2(255) ); create table material_temp ( cod_mat varchar2(100) primary key, desc_mat varchar(255), xxx number, yyy number ); merge into material a using material_temp b on (a.cod_mat = b.cod_mat) when matched then update set a.cod_mat=b.cod_mat when not matched then insert (cod_mat, desc_mat) values (b.cod_mat, b.desc_mat); SQL> @merge_material.sql on (a.cod_mat = b.cod_mat) * ERRO na linha 3: ORA-38104: Colunas referenciadas na Cláusula ON não podem ser atualizadas: "A"."COD_MAT" Alguem poderia me ajudar? Atenciosamente, Eduardo