A: 数据插入之前更新
CREATE OR REPLACE TRIGGER TablesNameID before insert ON TablesName for each row begin --业务逻辑 end TablesNameID;
B:数据插入之后更新
CREATE OR REPLACE TRIGGER TablesNameID after insert ON TablesName for each row begin --业务逻辑 end TablesNameID;
C:数据更新之后更新
CREATE OR REPLACE TRIGGER TableNamesAfterUpdate after UPDATE ON TableNames FOR EACH ROW begin --业务逻辑 end;
D:数据更新之前更新
CREATE OR REPLACE TRIGGER TableNamesBeforeUpdate
before UPDATE ON TableNames FOR EACH ROW
begin
--业务逻辑
end;
before UPDATE ON TableNames FOR EACH ROW
begin
--业务逻辑
end;
C:混合情况下的自动触发

CREATE OR REPLACE TRIGGER TabelNameTrigger before INSERT OR UPDATE ON TableName FOR EACH ROW DECLARE --参数 BEGIN --业务逻辑 if :new.texture = '铜丝' then :new.texture := 'Cu'; end if; if :new.texture = '金丝' then :new.texture := 'Au'; end if; END;
作者:Jeremy.Wu
出处:https://www.cnblogs.com/jeremywucnblog/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。