Oracle同一个数据库不同用户下进行数据同步

场景:主系统注册一个用户,就回把账户信息同步到三个外接系统中。
思路:当主系统的user表添加数据时,执行触发器往另外三个系统中添加账户信息。
程序:

create or replace trigger busi_user_add_trig
after insert or update on busi_user
for each row
declare
user_space varchar(32);
org_id_out float;
company_id_out varchar(32);
/*定义游标,用于存储mystock_test中用户和菜单的数据*/
CURSOR c_vusermenu IS
select menu1_.menuid as menuid10_, menu1_.menuname as menuname10_, menu1_.pid as pid10_,
menu1_.menuurl as menuurl10_, menu1_.menutype as menutype10_, menu1_.ordernum as ordernum10_, menu1_.icon as icon10_
from mystock.rolemenu rolemenu0_, mystock.menu menu1_
where rolemenu0_.menuid=menu1_.menuid and rolemenu0_.roleid=1;
--定义一个接收每条数据的变量
c_vusermenu_data mystock.MENU%rowtype;


begin

for user_dict in (select id,user_space,sys_name from base_user_dict) loop
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值