码迷,mamicode.com
首页 > 数据库 > 详细

SQL 触发器

时间:2014-06-04 22:38:27      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   a   

作者 : Dolphin

原文地址:http://blog.csdn.net/qingdujun/article/details/27118229


一、定义触发器

[例18]定义一个BEFORE行级触发器,为教师表Teacher定义完整性规则“教授的工资不得低于4000元,如果低于4000元,自动改为4000元”。

CREATE TRIGGER Insert_Update_Sal
  BEFORE INSERT OR UPDATE ON Teacher
  FOR EACH ROW
  AS BEGIN
     IF (new.Job = '教授')AND(new.Sal < 4000) THEN
        new.Sal := 4000;
     END IF;
  END;


二、激活触发器

(1)执行该表上的BEFORE触发器;

(2)激活触发器的SQL语句;

(3)执行该表上的AFTER触发器。


三、删除触发器

[例21]删除教师表Teacher上的触发器Insert_Upate_Sal。

DROP TRIGGER Insert_Update_Sal ON Teacher;

参考文献:王珊,萨师煊.数据库系统概论(第4版) [M].北京:高等教育出版社,2006.160-163.

SQL 触发器,布布扣,bubuko.com

SQL 触发器

标签:c   style   class   blog   code   a   

原文地址:http://blog.csdn.net/qingdujun/article/details/27118229

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