龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

Oracle透明网关如何修改人力数据库

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
本文主要介绍的是 Oracle 透明网关在主动修改人力数据库中人员同步的JOB的相关内容的介绍,本文是以相关代码的方式来引出Oracle透明网关在主动修改人力数据库中人员同步的JOB的实际

本文主要介绍的是Oracle透明网关在主动修改人力数据库中人员同步的JOB的相关内容的介绍,本文是以相关代码的方式来引出Oracle透明网关在主动修改人力数据库中人员同步的JOB的实际操作内容。

/*----------------同步组织机构------------------- */

删除所有的组织机构数据

  1. delete eip_sys_department; 

插入从人力资源数据库获得的数据

  1. insert into eip_sys_department  
  2. select distinct section_no||dept_no,section_no,
    section,dept_no,dept  
  3. from pubpeople@HR_51_PROD.REGRESS.RDBMS.DEV.US.
    Oracle.COM  
  4. where dept_no is not null;  
  5. insert into eip_sys_department 
    (id,sectionid,section,deptid,dept)  

values('23234','23','天联公司','234','经营部');

  1. insert into eip_sys_department 
    (id,sectionid,section,deptid,dept) 

values('23235','23','天联公司','235','人力资源部');

  1. insert into eip_sys_department 
    (id,sectionid,section,deptid,dept) 

values('23236','23','天联公司','236','项目部');

  1. insert into eip_sys_department
     (id,sectionid,section,deptid,dept) 

values('23238','23','天联公司','238','业务部');

  1. insert into eip_sys_department 
    (id,sectionid,section,deptid,dept) 

values('23239','23','天联公司','239','综合部');

提交

  1. commit; 

/*----------------同步组织机构完毕-------------------*/

/*----------------同步人员信息-------------------*/

/*

同步信息分成三步

1、删除掉EIP中院号为“g”开头,并且在人力资源数据库中不存在的数据

2、更新EIP和人力资源中院号相同的人员信息

3、增加在人力资源中存在,在EIP中不存在的人员信息

*/

--删除在EIP中存在,人力资源中不存在的

  1. delete from eip_sys_user t  
  2. where username like 'g____%'  
  3. and not exists(  
  4. select 1 from pubpeople@HR_51_PROD.REGRESS.
    RDBMS.DEV.US.Oracle.COM pp  
  5. where 'g'||pp.user_id=t.username) and HRUSER='y';  

以上的相关内容就是对Oracle透明网关的部分内容的介绍,望你能有所收获。

精彩图集

赞助商链接