This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
kurs:merge_werte_einfuegen [2014/09/10 21:22] 127.0.0.1 external edit |
kurs:merge_werte_einfuegen [2014/10/14 15:38] mh |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <code> | ||
+ | merge into emp_merge m | ||
+ | using | ||
+ | (select 1 employee_id, | ||
+ | 'Hofstetter' last_name, | ||
+ | 'IT_PROG' job_id, | ||
+ | 10001 salary, | ||
+ | sysdate hire_date | ||
+ | from dual) e | ||
+ | on (m.last_name = e.last_name) | ||
+ | when matched then | ||
+ | update set salary = e.salary | ||
+ | when not matched then | ||
+ | insert ( | ||
+ | employee_id, | ||
+ | last_name, | ||
+ | job_id, | ||
+ | salary, | ||
+ | hire_date | ||
+ | ) values ( | ||
+ | seq.nextval, | ||
+ | e.last_name, | ||
+ | e.job_id, | ||
+ | e.salary, | ||
+ | e.hire_date | ||
+ | ) | ||
+ | </code> | ||
+ | |||
<code> | <code> | ||
merge into emp_copy c | merge into emp_copy c |