SQL创建触发器的通用语法
来源:互联网 发布:简单好学的软件 编辑:程序博客网 时间:2024/06/05 06:16
创建触发器的通用语法如下所示:
CREATE [OR REPLACE] TRIGGER Trigger_name
{BEFORE |AFTER} Triggering_event ON table_name
[FOR EACH ROW]
[FOLLOWS another_trigger]
[ENABLE/DISABLE]
[WHEN condition]
DECLARE
declaration statements
BEGIN
executable statements
EXCEPTION
exception-handling statements
END;
其中,trigger_name是触发器的名称。BEFORE或者AFTER指明触发器何时执行,即在触发事件发生之前,还是之后,trigger_event是针对数据库表的DML语句。table_name是与该触发器相关的数据库表的名称。子句FOR EACH ROW指行触发器。FOLLOWS选项,指定触发器被触发的顺序。这个选项适用于在相同表上所定义的,并且会在相同时间点执行的触发器。ENABLE和DISABLE子句指定触发器是在启用,还是禁用状态下被创建的。默认情况下是启用的。
禁用或启用触发器,可用以下命令:ALTER TRIGGER trigger_name DISABLE/ENABLE;
禁用某个表上的所有触发器,可用如下命令:ALTER TABLE table_name DISABLE ALL TRIGGERS.
触发器按照不同的分法,有不同的分类,主要有以下两种:
按触发的时间可分为:BEFORE触发器和AFTER触发器
按触发的类型可分为:行触发器,语句触发器和INSTEAD OF触发器
下面,我们结合具体的实例来演示不同的触发器。
- SQL创建触发器的通用语法
- SQL Server触发器的创建
- 创建Mysql触发器的语法介绍
- sql触发器的创建、以及列级触发器的创建
- SQL触发器的使用及语法
- SQL触发器的使用及语法
- SQL触发器的使用及语法
- SQL触发器的使用及语法
- SQL触发器的使用及语法
- SQL触发器的使用及语法
- SQL触发器的使用及语法
- SQL触发器的使用及语法
- SQL触发器语法参考
- SQL触发器语法参考
- SQL触发器语法参考
- SQL触发器语法参考
- SQL触发器语法参考
- SQL触发器语法参考
- OceanBase 快速入门_3 源码结构
- 协议系列之TCP协议
- Eclipse的调试功能的10个小窍门
- posix 与 ansi c
- cocos2d-x2.2.3 如何读取Tiledmap地图
- SQL创建触发器的通用语法
- mpeg 变换DCT
- 《重构》读书笔记
- linux下查找某个文件位置的方法
- poj 1564 dfs(Sum It Up)
- MVC模式与模板引擎简单实现
- android4.0以上pad隐藏状态栏
- 杭电 2200 Eddy's AC难题 (排列组合 公式)用double来表示64位
- 容器Collection