修改t1表,触发t2表的某个字段的修改
CREATE OR REPLACE TRIGGER TRIGGER_t1_u
AFTER UPDATE ON t1---当修改了T1时触发
FOR EACH ROW
BEGIN
update t2 set col1 = :new.col1,col2=:new.col2,...
where id = :old.id; -- 关联条件
END;
修改t1表,触发t2表新增加一条记录
CREATE OR REPLACE TRIGGER TRIGGER_t1_u
AFTER insert or UPDATE ON t1---当新增,修改了T1时触发,像记录日志,等操作
FOR EACH ROW
BEGIN
insert t2(id,col1,col2,col3,...) values(:new.id,:new.col1,:new.col2,:new.col3,...);
END;
更新billa中的stat字段,billb表中的state字段也同时被修改。。。
create or replace trigger trigger_billa
after update of state on billa
for each row
begin
update billb set state = :new.state where billnum = :old.billnum;
end;