首页 > 代码库 > SQL 触发器
SQL 触发器
作者 : 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.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。