1. 程式人生 > >資料庫同步2

資料庫同步2

摘要:
資料庫同步相關(待補充)

文章目錄

步驟

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.設定為定時執行