CREATE OR REPLACE TRIGGER TRIGGER_NAME
BEFORE/after INSERT or delete or update  ON T_EQUIP
FOR EACH ROW-行级
DECLARE
 --
begin
   
   DML;
   [DML;]
   ....
   
 
end;

解决方案 »

  1.   

    当表1的a字段修改时,怎样根据表1的a字段同时修改表2的b字段create trigger 名
    before update on 表1
    for each row
    begin
      update 表1 set b=1 where a=:new.a;
    --如果是修改后的值取更新:
    --update 表1 set b=1 where a=:old.a;
    end;
    /
      

  2.   

    create trigger 名
    before update on 表1
    for each row
    begin
      update 表2 set b=1 where a=:new.a;
    --如果是修改后的值取更新:
    --update 表2 set b=1 where a=:old.a;
    end;
    /
      

  3.   

    create trigger
    before[/after][/instead of] update on tablename(viewName---instead of only)
    for each row
    declare
      v_parameter type(length)
    begin
      insert into table2 (a) values (:new.colname)[:old.colname]
    end;