第133章 触发器关键字 - Foreach
触发器 关键字 foreach
2023-09-11 14:15:36 时间
第133章 触发器关键字 - Foreach
控制触发器何时被触发。
用法
Trigger name [ Event = sqlevent, Foreach = foreach ] { //implementation }
其中foreach
是下列值之一:
row
— 该触发器由触发语句影响的每一行触发。
注意,TSQL
不支持行级触发器,因此Language
关键字的设置必须是objectscript
。row/object
— 此触发器由受触发语句或通过对象访问进行的更改影响的每一行触发。请注意,TSQL不支持行级触发器,因此Language
关键字的设置必须为objectscript
。
这个选项定义了一个统一触发器,之所以这么叫,是因为它是由通过SQL或对象访问发生的数据更改触发的。
(相比之下,与其他触发器相比,如果在通过对象访问发生更改时使用相同的逻辑,则需要实现回调,如%OnDelete()
。)
statement
— 整个语句只触发一次触发器。
ObjectScript
和TSQL
都支持语句级触发器;
即Language关键字的设置分别为objectscript
或tsql
。
详情
控制何时触发触发器。
默认
如果省略此关键字,则触发器为行级触发器。
例外
TSQL
不支持行级触发器。
相关文章
- 第138章 触发器关键字 - Order
- 第136章 触发器关键字 - NewTable
- 第135章 触发器关键字 - Language
- 第134章 触发器关键字 - Internal
- 解决触发器检测到活动的独立的事务处理, 已经回退、表发生了变化, 触发器/函数不能读它
- SQL触发器实例讲解
- oralce系统触发器
- ALTER TRIGGER - 修改一个触发器的定义
- 关于Server Sql 2008触发器的使用
- MySQL数据库:触发器Trigger
- 锁存器,D触发器和寄存器的关系与区别
- D触发器的建立时间和保持时间物理含义探讨
- mysql触发器的作用及语法
- 【监控笔记】【2.5】DML(CDC)、DDL(DDL触发器)跟踪数据更改,数据库审计
- (4.30)全面了解触发器:DML、DDL、LOGON触发器
- Oracle:新增用户登录提示“ORA-04098:触发器‘GD.ON_LOGON_TRIGGER’无效且未通过重新验证”
- 【Unity笔记】碰撞器(Collision)与触发器(Trigger)的区别