Przykład:
MERGE INTO bonuses b
USING (select employee_id, department_id, salary from employees where department_id in (20, 40)) t2
ON (b.employee_id = t2.employee_id)
WHEN
MATCHED THEN UPDATE set b.bonus = b.bonus * 1.1
WHEN NOT MATCHED THEN INSERT (b.employee_id, b.department_id, b.salary)
values (t2.employee_id, t2.department_id, t2.salary)
Przykład pobrany z kursu Oracle SQL na platformie Udemy.