概述
文章目录
-
第九章 触发器定义 - 介绍
- 详情
- 示例
第九章 触发器定义
描述触发器定义的结构。
介绍
触发器是在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))
}
最后
以上就是靓丽金鱼为你收集整理的第九章 触发器定义 第九章 触发器定义 介绍详情示例的全部内容,希望文章能够帮你解决第九章 触发器定义 第九章 触发器定义 介绍详情示例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复