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