关于oracle数据库间数据操作的问题
关于oracle数据库间数据操作的问题,我想到的方法是使用触发器 建立dblink 但是这样的会有隐式调用commit/rollback 还有没有别的办法 触发器中不能直接做commit/rollback
create or replace trigger Edit_VIO
before insert or update or delete
on DD
declare
begin
execute immediate 'create database link myDbLink connect to redlight identified by jlpassword using ''police''';
if inserting then
execute immediate 'insert into dd@myDbLink values(''insert'',''1'',''1'')';
testdblink;
elsif updating then
execute immediate 'insert into dd@myDbLink values(''update'',''1'',''1'')';
elsif deleting then
execute immediate 'insert into dd@myDbLink values(''delete'',''1'',''1'')';
end if;
end edit_VIO;