El comando MERGE es muy a menudo ignorado, porque no hace nada mas que
no pueda hacer un INSERT, UPDATE y DELETE. Es, sin embargo, muy potente, ya que
con una sola pasada a través de los datos que puede llevar a cabo las tres
operaciones. Esto puede mejorar el rendimiento de forma espectacular.
merge into employees e using new_employees n
on (e.employee_id = n.employee_id)
when matched then
update set e.salary=n.salary
when not matched then
insert (employee_id,last_name,salary)
values
(n.employee_id,n.last_name,n.salary);
Comentarios
Publicar un comentario