创建和使用触发器
/
如何创建触发器
父主题
:
如何创建触发器
定义触发操作
触发操作
是当触发事件发生时执行的 SQL 语句。触发操作可以由 INSERT 、DELETE 、UPDATE 、EXECUTE FUNCTION 和 EXECUTE PROCEDURE 语句组成。但是,除了指定要执行什么操作外,还必须就触发语句
何时
执行这些操作。您有以下选择:
在触发语句执行之前
在触发语句执行之后
针对触发语句作用的每一行
表上的单个触发器可以为上述每一时间定义操作。
要定义触发操作,指定该操作何时发生,然后提供要执行的 SQL 语句,可使用关键字 BEFORE 、AFTER 或 FOR EACH ROW 指定该操作何时发生。然后是括在圆括号中的触发操作。下面的触发操作定义指定在触发语句之前执行 SPL 例程
upd_items_p1
:
BEFORE(EXECUTE PROCEDURE upd_items_p1) -- a BEFORE action