使用 CREATE TRIGGER 语句定义新触发器。CREATE TRIGGER 语句是数据定义语句,
它将称为触发操作的 SQL 语句与表上的诱发事件相关联。当发生诱发操作时,它触发存
储在数据库中的关联 SQL 语句。
GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 338 -
在本示例中,触发事件是引用 items 表中的 quantity 列的 UPDATE 语句。下图说明激活触
发器的 DML 操作(称为触发器事件)与触发操作之间的关系。
图: 触发事件和触发操作
CREATE TRIGGER 语句由执行下列操作的子句组成:
声明触发器名称。
指定在指定表或试图上作为触发事件的 DML 操作。
定义该事件触发器的 SQL 操作。
FOR EACH ROW 触发操作中讨论了称为 REFERENCING 子句的可选子句。
要创建触发器,使用 DB-Access 或某个 SQL API。本节描述当您在 DB-Access 中使用交互
查询语言选项输入 CREATE TRIGGER 语句时的用法。在 SQL API 中,您在语句前加上
将该语句标识为嵌入式语句的符号或关键字。