版权声明:转载请注明出处 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;