oracle 触发器 dblink
一、创建DBLINK 跨库数据同步
右键NEW 然后输入数据库的用户名,密码,库的连接地址后创建即可。
描述: database : {IP}:1521/{数据库}
提交之后自动生成
二、创建一个oracle自增ID,在插入oracle数据时自动回写ID
三、创建一个oracle 触发器 同步不用库之间的数据(触发动作:增,删,改)
CREATE OR REPLACE TRIGGER USER_INFO --触发器名称
AFTER INSERT OR DELETE OR UPDATE
ON USER_INFO --表名
FOR EACH ROW
BEGIN
IF INSERTING THEN--添加时
insert into USER_INFO@TEST_dblink
(id,
uname
)
values
(:new.id,
:new.uname
);
ELSIF UPDATING THEN--修改时
update USER_INFO@TEST_dblink
set id = :new.id,
uname = :new.uname
where id = :new.id;
ELSIF DELETING THEN--删除时
delete USER_INFO@TEST_dblink
where id = :old.id;
END IF;
END USER_INFO; --触发器结束