User Tools

Site Tools


kurs:merge_accountants

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kurs:merge_accountants [2010/05/18 11:15]
127.0.0.1 external edit
kurs:merge_accountants [2014/09/10 21:22] (current)
Line 1: Line 1:
 +<​code>​
 +delete from emp_copy where employee_id in (SELECT EMP_COPY.EMPLOYEE_ID ​
 +FROM EMP_COPY , DEPARTMENTS ​
 +WHERE ( (EMP_COPY.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID) AND
 +(DEPARTMENTS.DEPARTMENT_NAME = '​IT'​) ))
 +
 +select ​ *  from emp_copy where department_id = 60
 +
 +select count(*) from emp_copy
 +-- select /*+ first_rows */ * from employees
 +
 +
 +
 +
 +
 +merge into emp_copy c
 +using employees e
 +on (e.last_name = c.last_name and e.first_name = c.first_name)
 +/* when matched then
 +  update set salary = salary * 1.1 */
 +when not matched THEN
 +  insert (
 +   ​employee_id,​
 +   ​first_name,​
 +   ​last_name,​
 +   ​email,​
 +   ​hire_date,​
 +   ​job_id,​
 +   ​department_id,​
 +   ​salary
 +  ) values (
 +   ​employees_seq.nextval,​
 +   ​e.first_name,​
 +   ​e.last_name,​
 +   ​e.email,​
 +   ​e.hire_date,​
 +   ​e.job_id,​
 +   ​e.department_id,​
 +   ​e.salary
 +  )
 +</​code>​
 +
 <​code>​ <​code>​
 merge into accountants a merge into accountants a
kurs/merge_accountants.1274174146.txt.gz ยท Last modified: 2014/09/10 21:22 (external edit)