创建和使用触发器 / 如何创建触发器 |
触发器事件是一种激活触发器的 DML 语句。当对表执行此类型的语句时,数据库服务器执行组成触发操作的 SQL 语句。对于表,触发器事件可以是 INSERT 、SELECT 、DELETE 或 UPDATE 语句。对于 UPDATE 或 SELECT 触发事件,可以指定表中一列或多列可以激活触发器。可以在同一表上定义多个 INSERT 、SELECT 、DELETE 和 UPDATE 触发器,也可以在同一视图上定义多个 INSERT 、DELETE 和 UPDATE 触发器。
在当前数据库中的一个表或一个视图上,只能创建一个触发器。触发器不能引用远程表或视图。
CREATE TRIGGER upqty UPDATE OF quantity ON items -- an UPDATE trigger event
CREATE TRIGGER ins_qty INSERT ON items -- an INSERT trigger event