码迷,mamicode.com
首页 > 其他好文 > 详细

行级触发器

时间:2018-06-14 22:16:27      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:序列   code   实现   null   end   dual   更新   记录   when   

for each row表示创建行级触发器,如果省略表示创建语句级触发器 行级触发器的作用在于DML语句执行时,影响多少条记录,触发器就执行多少次 语句级触发器的作用在于不管DML语句执行时影响多少条记录,触发器只执行一次

 

行级触发器语法:

create or replace trigger 触发器名
before/after 动作
on 作用范围(表)
for each row

:new 新添加的一条记录或者更新的一条记录

:old刚删除的那条记录或更新前的一条记录

 

--   触发器  +  序列     实现 自增长

create sequence seq_t_book_bookid; --创建序列

create or replace  trigger tri_t_book_bookid --创建触发器
       before insert on t_book  --执行时间
       for each row   --航触发器必带 的
         when (new.bookid is null) --判断是不是空
           begin
             select seq_t_book_bookid.nextval into :new.bookid from dual; --把序列值赋给新的记录
           end;

 

行级触发器

标签:序列   code   实现   null   end   dual   更新   记录   when   

原文地址:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/9185119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!