有两个数据库,通过数据链进行连接操作,也就是同步更新相同表的数据。
数据库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一直获取不到受影响的记录数。急!!!!!!!