数据库同步2

版权声明:转载请注明出处 https://blog.csdn.net/qq_26769591/article/details/85531971

摘要:
数据库同步相关(待补充)

步骤

1.创建存储过程

procedure sync_dept is
all_cou number(8);
begin
	delete from bi_dept_sync;
	delete from bi_user_sync;
	insert into bi_user_sync select * from upubdata.V_GHHJ_YHXX;
  
	--1.用户的 JGH属性进行八位补齐
	UPDATE (select * from upubdata.V_GHHJ_YHXX) SYS_P_USER_ORIGIN set JGH=lpad(JGH,8,'0') where LENGTH(JGH)<9
	--2.增量更新
	insert into sys_p_user(ID,ACCOUNT,NAME,SEX,TELEPHONE,TYPE_ID,PASSWORD,STATUS_ID,EMAIL,DEPT_ID)
	select T_SYS_USER_SEQ.NEXTVAL,JGH,XM,XBM,DH,'0','202cb962ac59075b964b07152d234b70','1',DZYX,DWID from 
	(select * from upubdata.V_GHHJ_YHXX;) SYS_P_USER_ORIGIN
	where JGH not in (select ACCOUNT FROM SYS_P_USER);
  

  commit;
  --部门信息和人员信息已经同步到
  EXCEPTION
	when others then
    dbms_output.put_line('error');
end sync_dept;

2.设置为定时执行

猜你喜欢

转载自blog.csdn.net/qq_26769591/article/details/85531971