Oracle返回受影响的行数,Oracle 记录 受影响的记录数??

有两个数据库,通过数据链进行连接操作,也就是同步更新相同表的数据。

数据库1:

表test(id,name)有两个字段

数据库2:

表test(id,name)有两个字段,同数据库1中的表test

表test_log(auto_id,update_count,update_date,op_type)是数据库2的日志表;

我是用数据库链接链有数据库1同步数据库2,就是更新数据库1的表test的时候也更新数据库2的表test,数据库1中是通过触发器或者Jobs方式去更新数据库2的表test的。

现在我想在数据库2的表test_log中记录每次由数据库1进行的增、删、改操作后,数据库2中的表test同步更新的记录数,要么增加的记录数要么修改或删除的记录数。

比如:对数据库2中的表test更新后,test_log会记录如下

auto_id    update_count    update_date                          op_type

1               10                     2009-11-11  08:00:00              增加

2               2                       2009-11-11  08:22:00              修改

3               1                       2009-11-11  08:24:00              删除

不知道用何种方式能够在数据库2中实现如上功能,请高手赐教。

我有试过用触发器,但sql%rowcount一直获取不到受影响的记录数。急!!!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值