首页 > 数据库技术 > 详细

Oracle - Trigger

时间:2019-08-23 13:30:08      阅读:69      评论:0      收藏:0      [点我收藏+]

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;

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;
View Code

  

 

 

 

 

 

Oracle - Trigger

原文:https://www.cnblogs.com/jeremywucnblog/p/11399121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!