多记录更新时更新触发器多久触发一次?

2023-11-24

我创建了一个on update扳机。

如果我在一条语句中更新表中的 5 条记录,触发器将执行多少次?如果我有多个语句更新单个事务中的记录,它会改变吗?

是执行 5 次,还是在所有事务完成后只执行一次?


这完全取决于您使用的触发器类型。

  • 行级触发器将为受 DML 语句影响的每一行触发(请注意,对于INSERT的陈述是基于SELECT或者使用多行语法一次插入多行)
  • 语句级触发器将为整个语句触发一次。

Oracle、PostgreSQL 和 DB2 支持行级和语句级触发器。 Microsoft SQL Server 仅支持语句级触发器,MySQL 仅支持行级触发器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多记录更新时更新触发器多久触发一次? 的相关文章

  • Oracle 中的 SQL 调优 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何文章 链接可以让我找到 SQL 调优 Oracle 的示例 如果能用例子来解释那就太好了 我需
  • 如何在 SQL Server 中的特定字符后分割字符串并将该值更新到特定列

    我有包含数据的表格1 1 to 1 20在一列中 我想要值 1 到 20 即 前斜杠 之后的值更新到 SQL Server 中同一表中的其他列 Example 专栏有价值1 1 1 2 1 3 1 20新列值1 2 3 20 也就是说 我要
  • 如何在SSRS中的表上创建热图?

    如何在 SSRS 中创建这样的内容 颜色将根据行中的值 承销商 从红色变为绿色 所有这些都在一个组中 您可以通过右键单击各个单元格并根据表达式设置填充颜色来完成此操作 In the Image below I ve mistakingly
  • 使用Powershell访问远程Oracle数据库

    我需要能够连接到我的网络上基于 Windows 7 的 Oracle 服务器 32 位 Oracle XE 我需要连接的机器运行 Windows 7 64 位 两台机器上都安装了 Powershell 我已在 64 位计算机上安装了 Ora
  • 获取家庭成员

    假设以下家庭 其构建架构是 create table PersonConn child int parent int insert into PersonConn values 1 2 insert into PersonConn valu
  • 使用两个日期之间的随机日期时间更新每一行

    我有一个专栏叫date created我希望每一行保存一个随机日期 日期距当前时间为 2 天 我正在运行以下查询 但它会更新具有相同随机日期的所有行 我希望每一行都是随机的并且不相同 update table set date create
  • 复选框上的数据绑定

    我目前正在将数据从 SQL 数据库之一提取到我的应用程序中 我可以让它适用于我的文本框和其他项目 但是 我似乎无法让它适用于复选框 这是我正在使用的代码 DataTable dt new DataTable dt using SqlConn
  • 如何在 SQL Server 中使用 nvarchar 变量为 unicode 用户添加前缀“N”?

    如何在 SQL Server 中使用 nvarchar 变量为 unicode 用户添加前缀 N 例如 给定这个变量 declare Query1 nvarchar max 我可以这样分配它 set Query1 N 但是如果我想使用怎么办
  • 如何在使用连接池时强制 SqlConnection 物理关闭?

    我明白 如果我实例化一个 SqlConnection 对象 我实际上是从连接池中获取一个连接 当我调用 Open 时 它将打开连接 如果我对该 SqlConnection 对象调用 Close 或 Dispose 方法 它将返回到连接池 但
  • 如何在 Visual Studio 中更改 Azure 数据库表的列顺序

    我整个下午都在寻找在 MS Visual Studio 2022 中重新排序 Azure 数据库表列的方法 没有运气 在其他应用程序中 可以通过拖动或剪切和粘贴轻松重新排列列 这里无能为力 此时 我什至不确定可以在 VS 中移动列 我只对
  • Mysql 中 UNION 子句的替代方案

    我有两张桌子 表 a 表 b table a ID 1 2 3 4 5 7 table b ID 2 3 4 5 6 我必须得到这样的输出而无需UNION命令 ID 1 2 3 4 5 6 7 注意 我有一个联合解决方案 select fr
  • 了解 SSMS 2008 中关系的更新和删除规则

    当我们定义外键约束时 我对 SQL Server 2008 Management Studio 中的更新和删除规则的含义感到困惑 我也没有找到相关的帮助文档 例如F1帮助 这是屏幕快照 如果有人能描述它们的含义并推荐一些相关文档来阅读 我将
  • 在 SQL 数据库中存储“列表”的最正确方法是什么?

    因此 我读了很多关于如何将多个值存储到一个列中是一个坏主意 并且违反了数据标准化的第一条规则 令人惊讶的是 这不是 不要谈论数据标准化 所以我需要一些帮助 目前我正在为我工 作的地方设计一个 ASP NET 网页 我想根据此人所属的 Act
  • 用更轻的解决方案替换完整的 ORM(JPA/Hibernate):推荐的加载/保存模式?

    我正在开发一个新的 Java Web 应用程序 并且正在探索保存数据的新方法 对我来说是新方法 我主要有 JPA 和 Hibernate 的经验 但是 除了简单的情况之外 我认为这种完整的 ORM 可能会变得相当复杂 另外 我不太喜欢和他们
  • 如何 md5 所有列(无论类型如何)

    我想创建一个 sql 查询 或 plpgsql 它将 md5 所有给定的行 无论类型如何 但是 在下面 如果 1 为空 则哈希为空 UPDATE thetable SET hash md5 accountid accounttype cre
  • 自加入表

    我有一张像这样的桌子 Employee name salary a 10000 b 20000 c 5000 d 40000 我想获取所有工资高于A工资的员工 我不想使用任何嵌套或子查询 在采访中被问及并暗示是使用自连接 我真的不知道如何实
  • 如何将表中不存在但原始SQL中存在的实体字段设置为别名?

    假设我们有一个这样的查询 SELECT CUSTOM EXPRESSION as virtualfield FROM users 用户的实体本身具有 虚拟字段 但映射注释没有 因为表没有该字段 假设它作为原始 SQL 执行 我们如何使用上面
  • SQL不允许表中有重复记录

    如何使其不添加重复项 我想让它通过 ID 之外的所有其他列进行检查 我希望这个无效 ID col1 col2 col3 1 first middle last ID col1 col2 col3 2 first middle last 我希
  • SQL 国家字符 (NCHAR) 数据类型的真正用途是什么?

    也CHAR CHARACTER and VARCHAR CHARACTER VARYING SQL 提供了NCHAR NATIONAL CHARACTER and NVARCHAR NATIONAL CHARACTER VARYING 类型
  • 使用 postgres 和 node js 在单个语句中执行多个查询

    我需要在像这样的单个语句中执行插入和删除查询 INSERT INTO COMPANY ID NAME VALUES 1 Paul DELETE FROM COMPANY WHERE ID 12 这是我用于执行查询的 node js 代码 p

随机推荐

  • ASP.NET Core 中的 Ok(null) 与 NoContent() - 哪个更高效?

    两者最终都会产生空的 204 状态响应 但哪一个更快呢 显然 如果您遵循 DRY 准则 那么写起来就会干净得多 return Ok something 而不是 if something null return NoContent else
  • 使用 Linq 连接类的属性列表[重复]

    这个问题在这里已经有答案了 我见过这个问题 使用 LINQ 连接字符串 适用于字符串 但是如果我想连接一个字符串列表 其中该字符串是类的属性 会发生什么情况 该问题中提出的方法不起作用 我已经尝试过 给定一个数组或人员 我想要一个包含他们姓
  • 带有 React 的外部链接

    我对 React 完全陌生 我面临着外部链接的问题 我想在每次点击图标时使用它重定向到 GitHub 但实际上新窗口没有显示 而是我有这个 URL http localhost 3000 https github com 我不知道为什么它不
  • Access-Control-Allow-Origin 不允许 Origin null

    我目前正在使用 SoundCloud API 希望在单击按钮时嵌入曲目 我收到两个错误 XMLHttpRequest 无法加载http soundcloud com oembed json url http 3A 2F 2Fapi soun
  • 按合同设计,编写测试友好的代码,对象构造和依赖注入将所有最佳实践结合在一起

    我一直在试图找出编写测试友好代码的最佳实践 但更具体地说是与对象构造相关的实践 在蓝皮书中 我们发现我们应该在创建对象时强制执行不变量 以避免实体 值对象等的损坏 考虑到这一点 契约式设计似乎是避免对象损坏的解决方案 但是当我们遵循这个 我
  • 一旦下一个模态呈现的视图控制器以模态方式出现,就关闭或删除上一个以模态方式呈现的视图控制器

    我的目标包括很多视图需要根据每个用户操作以模态方式呈现不同的视图 我想要做的是获得更清晰的视图层次结构和更好的用户体验 根视图控制器以模态方式呈现第一个视图控制器 当我单击第一个视图控制器上的按钮时 第二个视图控制器会以模态方式出现在其上方
  • 如何使用 Zend Framework 检查登录的在线用户

    我想知道如何使用 Zend Framework 获取当前在线或在网站上进行活动会话的用户数量 我尝试了读取会话保存路径的常用方法 但它无法使用 Zend 工作 这里任何人都可以建议我一个好方法来了解服务器上任何时刻有多少活动会话 最近就有这
  • 使用此方法将字符串转换为整数是否有任何副作用

    如果我将字符串转换为如下所示的数字 是否有任何副作用 var numb str 1 如果我检查下面的代码 它会说这是一个数字 var str 123 str str 1 if isNaN str alert Hello 如果使用此方法有任何
  • 使用Powershell或命令行启动/停止应用程序池IIS6.0

    我正在使用 IIS 6 0 并寻找一种停止 启动应用程序池的方法 我知道7 0中有一个用于powershell的stop appPool 但使用的是6 0 那么有人有一个 powershell 脚本或另一个命令行 exe 可以停止 启动应用
  • 单击 JButton Java 时更改字体样式

    如何更改STYLE of the Font当点击一个JButton 我试图让 3 个按钮分别更改样式PLAIN or BOLD or ITALIC 我读过font Class API但我没有什么比setStyle我们只能getStyle 我
  • 用于简单 iPhone 游戏的核心动画或 OpenGL

    我正在编写一个简单的游戏 可以在背景图像上快速制作球图像的动画 Core Animation Quartz 足以满足这种情况吗 如果 OpenGL ES 不能为这个一次性项目提供任何实质性的好处 我真的不想学习 OpenGL ES 这是一个
  • 使用 spring 数据保存嵌套对象 - 使用 id 作为参考

    假设您正在创建该类型的新实体User User 有嵌套对象Billing鉴于您知道Billing存在于 ID 1 中 是否有一种简单的方法可以在新的User以及现有的Billing 假设获取一个Billing将对象设置给用户是一项昂贵的操作
  • Objective-C 中的方法重载?

    据我所知 Objective C 不支持方法重载 在 Objective C 中可以用什么替代方案呢 或者我应该始终使用不同的方法名称 正确 objective C 不支持方法重载 因此您必须使用不同的方法名称 但请注意 方法名称 包括方法
  • 以前的兄弟姐妹不工作

    我想瞄准第一个 p 通过选择第二个在 div 内 p p 并使用previousSibling财产 但它不起作用 p div p test p p test p div document getElementById p2 previous
  • 使用开始时间和结束时间之间的时间过滤数组或 XML

    我有一个 API 调用 该调用返回 XML 我将 XML 转换为数组 然后使用 json encode 在 jsonp 调用中发回响应 我正在做的事情正在工作 但 API 不允许我按状态过滤 按开始和结束时间过滤 也不允许我确保房间可用 几
  • 使用 AJAX 登录时 Chrome 提示保存密码

    注意 这个问题在其原始版本的基础上进行了大量编辑 问题已大大简化 类似的问题以前已经以不同的形式被问过几次 例如 如何让浏览器提示保存密码 浏览器如何知道何时提示用户保存密码 然而 这个问题涉及的是 Chrome 功能的一个非常具体的方面
  • 在 PHP 中使用分块上传 1GB 文件

    我有一个 Web 应用程序 可接受最大 4 MB 的文件上传 服务器端脚本是 PHP Web 服务器是 NGINX 许多用户请求大幅增加此限制以允许上传视频等 然而 PHP 似乎没有简单的解决方案来解决这个问题 首先 在客户端 我正在寻找一
  • 如何通过 Spring Web 服务器将 HTTP 视频流代理到任意数量的客户端

    假设我有一个视频 HTTP 流在与我的 Spring Web 服务器位于同一网络的服务器上广播 例如在某些 url 中 例如 http localhost 9090 httpstream 如何使用 Spring 将此视频流代理给任意数量的客
  • 如何将 Numba 用于 Pytorch 张量?

    我是 Numba 新手 我需要使用 Numba 来加速一些 Pytorch 功能 但我发现即使是一个非常简单的功能也不起作用 import torch import numba numba njit def vec add odd pos
  • 多记录更新时更新触发器多久触发一次?

    我创建了一个on update扳机 如果我在一条语句中更新表中的 5 条记录 触发器将执行多少次 如果我有多个语句更新单个事务中的记录 它会改变吗 是执行 5 次 还是在所有事务完成后只执行一次 这完全取决于您使用的触发器类型 行级触发器将