ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# SAP HANA 教程:创建触发器 > 原文: [https://www.guru99.com/sap-hana-create-trigger.html](https://www.guru99.com/sap-hana-create-trigger.html) **什么是触发器?** 触发器也是一种存储过程,当给定表或视图上发生事件时,触发器将自动执行。 仅对给定< subject_table_name >具有 TRIGGER 特权的数据库用户被允许为该表或视图创建触发器。 CREATE TRIGGER 命令定义在给定主题表或主题视图上执行给定操作(INSERT / UPDATE / DELETE)时执行的一组语句。 **语法** ``` CREATE TRIGGER <trigger_name> <trigger_action_time> <trigger_event_list> ON <subject_table_name> [REFERENCING <transition_list>] [<for_each_row>] BEGIN [<trigger_decl_list>] [<proc_handler_list>] <trigger_stmt_list> END ``` **语法元素** | **元素** | **说明** | | < trigger_name > | 它使用可选的模式名称指定要创建的触发器的名称。 | | < trigger_action_time > | 之前&#124; 之后&#124; 代替 •之前-指定在对表执行 DML 操作之前执行触发器。 •AFTER-指定在表上执行 DML 操作 之后执行触发器。 •INSTEAD OF-指定在视图上执行触发器,而不是 DML 操作。 使用 INSTEAD OF 触发器的视图可以更新。 |