oracle trigger 同步資料

netwant發表於2011-05-14
oracle trigger[@more@]

昨天幫同事弄一個同步資料的觸發器,搞了2個多小時,鬱悶,心得就是不要聽他們說的,要自己看看。因為他們也不知道做過什麼,為了應付你就隨便亂說,導致判斷失誤。還有就是哪個時候有點累,精神不夠集中。哎,幹IT也是體力精力的折磨呀。

u sqlplus中建立公共連線:

create public database link smsbak connect to smsadmin identified by smsadmin using ’bakup‘;

以表t為例,如下:

create or replace trigger t_trigger

after insert or update or delete on t

for each row

begin

if deleting then

delete from where id=:old.id;

end if;

if inserting then

insert into t, IC_ID, SUB_ID)

values(:new.id,:new.ic_id,:new.sub_id);

end if;

if updating then

update ic_id=:new.ic_id,sub_id=:new.sub_id where id=:old.id;

end if;

end a_b_test;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/309902/viewspace-1049849/,如需轉載,請註明出處,否則將追究法律責任。

相關文章