前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >触发器关键字OldTable,Order,SqlName,Time

触发器关键字OldTable,Order,SqlName,Time

作者头像
用户7741497
发布2022-07-07 13:50:20
2670
发布2022-07-07 13:50:20
举报
文章被收录于专栏:hml_知识记录

第137章 触发器关键字 - OldTable

指定存储受事件影响的行或语句的旧值的转换表的名称。

用法

要指定存储旧值的转换表的名称,请使用以下语法:

代码语言:javascript
复制
Trigger name [ Event = sqlevent, OldTable = oldtable, NewTable = newtable ] {    //implementation }

其中oldtable是此命名空间中的SQL表的名称。

详情

每个触发器都可以通过转换表(由旧表和新表关键字指定)访问受事件影响的行或语句的旧值和新值。

默认

默认值为空字符串。

第138章 触发器关键字 - Order

在同一个EVENTTIME有多个触发器的情况下,指定触发器应该触发的顺序。

用法

要指定此触发器的触发顺序,相对于具有相同EVENTTIME的其他触发器,请使用以下语法:

代码语言:javascript
复制
Trigger name [ Event = sqlevent, Order = n, Time = time ] {    //implementation }

其中n为整数。

详情

在同一个EVENTTIME有多个触发器的情况下,该关键字指定触发器应该触发的顺序。

默认

默认值为0

第139章 触发器关键字 - SqlName

指定用于此触发器的SQL名称。

用法

要覆盖此触发器的默认SQL名称,请使用以下语法:

代码语言:javascript
复制
Trigger name [ Event = sqlevent, SqlName = sqlname, Time = time ] {    //implementation }

其中sqlnameSQL标识符。

详情

如果将此触发器投影到SQL,则使用此名称作为SQL触发器。

默认

如果忽略此关键字,则SQL触发器名称为triggername,在触发器定义中指定。

第140章 触发器关键字 - Time

指定触发器是在事件之前还是之后触发。

用法

要指定触发器是在事件之前还是之后触发,请使用以下语法:

代码语言:javascript
复制
Trigger name [ Event = sqlevent, Time = time ] {    //implementation }

其中time 是下列情况之一:

  • AFTER—此触发器在事件之后触发。
  • BEFORE -这个触发器在事件之前被触发。

详情

该关键字指定触发器是在事件之前还是之后触发。

默认

默认值为“BEFORE”

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第137章 触发器关键字 - OldTable
  • 用法
  • 详情
  • 默认
  • 第138章 触发器关键字 - Order
  • 用法
  • 详情
  • 默认
  • 第139章 触发器关键字 - SqlName
  • 用法
  • 详情
  • 默认
  • 第140章 触发器关键字 - Time
  • 用法
  • 详情
  • 默认
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档