文章目录
-
第九章 触发器定义 - 介绍
- 详情
- 示例
第九章 触发器定义
描述触发器定义的结构。
介绍
触发器是在SQL中发生特定事件时执行的代码段。InterSystems IRIS支持基于执行INSERT、UPDATE和DELETE命令的触发器。根据触发器定义,指定的代码将在相关命令执行之前或之后立即执行。每个事件可以有多个触发器,只要它们被分配了执行顺序。
可以向持久类添加触发器定义。它们在其他类中没有意义。
详情
触发器定义具有以下结构:
/// description
Trigger name [ keyword_list ]
{ implementation }
description描述(可选)旨在显示在“类参考”中。默认情况下,描述为空白。name(必需)是触发器的名称。这必须是有效的类成员名称,并且不能与任何其他类成员名称冲突。keyword_list(必需)是以逗号分隔的关键字列表,用于进一步定义触发器。implementation实现(必需)是零行或多行ObjectScript代码,用于定义触发触发器时要执行的代码。
示例
/// 此触发器在每次插入后更新日志表
Trigger LogEvent [ Event = INSERT, Time = AFTER ]
{
// 获取插入行的行id
NEW id
SET id = {ID}
// 将值插入日志表
&sql(INSERT INTO LogTable (TableName, IDValue) VALUES ('MyApp.Person', :id))
}
最后
以上就是靓丽金鱼最近收集整理的关于第九章 触发器定义 第九章 触发器定义 介绍详情示例的全部内容,更多相关第九章内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复