要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法:
1、A表有数据更新的时候自动更新B表:
create or replace trigger tg after update on A for each row ---如果不需要每条数据都跟新,只需要在每次A更新的时候更新B,可以将后面的for each row去掉。
begin
update B set xx=xx where b.aid = a.id;
end;
/
2、A表插入数据时,B表更新数据:
create or replace trigger tgg after insert on A for each row
begin
insert B values(xxxx);
end;
/
#12
update A
set A.name = B.name ……………………
from B where B.sn = A.sn
要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法:
1、A表有数据更新的时候自动更新B表:
create or replace trigger tg after update on A for each row ---如果不需要每条数据都跟新,只需要在每次A更新的时候更新B,可以将后面的for each row去掉。
begin
update B set xx=xx where b.aid = a.id;
end;
/
2、A表插入数据时,B表更新数据:
create or replace trigger tgg after insert on A for each row
begin
insert B values(xxxx);
end;
/
#12
update A
set A.name = B.name ……………………
from B where B.sn = A.sn