指定存储受事件影响的行或语句的旧值的转换表的名称。
要指定存储旧值的转换表的名称,请使用以下语法:
Trigger name [ Event = sqlevent, OldTable = oldtable, NewTable = newtable ] { //implementation }
其中oldtable
是此命名空间中的SQL
表的名称。
每个触发器都可以通过转换表(由旧表和新表关键字指定)访问受事件影响的行或语句的旧值和新值。
默认值为空字符串。
在同一个EVENT
和TIME
有多个触发器的情况下,指定触发器应该触发的顺序。
要指定此触发器的触发顺序,相对于具有相同EVENT
和TIME
的其他触发器,请使用以下语法:
Trigger name [ Event = sqlevent, Order = n, Time = time ] { //implementation }
其中n为整数。
在同一个EVENT
和TIME
有多个触发器的情况下,该关键字指定触发器应该触发的顺序。
默认值为0
。
指定用于此触发器的SQL
名称。
要覆盖此触发器的默认SQL
名称,请使用以下语法:
Trigger name [ Event = sqlevent, SqlName = sqlname, Time = time ] { //implementation }
其中sqlname
是SQL
标识符。
如果将此触发器投影到SQL
,则使用此名称作为SQL
触发器。
如果忽略此关键字,则SQL触发器名称为triggername
,在触发器定义中指定。
指定触发器是在事件之前还是之后触发。
要指定触发器是在事件之前还是之后触发,请使用以下语法:
Trigger name [ Event = sqlevent, Time = time ] { //implementation }
其中time
是下列情况之一:
AFTER
—此触发器在事件之后触发。BEFORE
-这个触发器在事件之前被触发。该关键字指定触发器是在事件之前还是之后触发。
默认值为“BEFORE”
。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有