Oracle 中的语句级触发器

零色

我无法完全理解语句级触发器的工作原理。它为每笔交易执行一次,对吗?如果我有这个 AFTER INSERT 触发器,它在内部做的是如果它满足条件(例如列状态,UPDATE table_name SET STATUS = "Single" WHERE COLUMN is null,它会更新一个特定的列

新插入的数据是否只有那些会受到影响?或者表中在列状态中具有此空值的每个数据。我会很高兴听到你的知识。

骨师

语句级触发器将在触发语句运行后触发一次,这与为每个受影响的行触发的行级触发器不同。

语句后触发器通常用于处理数据集 - 例如登录到表中,或运行一些语句后处理(通常是一个过程)。

如果您想更新每个受影响行中的值,那么我建议使用前行级别触发器。您问题中的更新语句会影响 COLUMN 列为空的所有行。

触发器是否真的适合使用是有争议的。但是,我建议您查看文档以及这篇基于 Oracle 的文章,以更好地了解触发器的工作原理以及何时可以使用它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Oracle中创建触发器

来自分类Dev

Oracle:是否可以在触发器中创建角色?

来自分类Dev

具有If语句AND OR条件的Oracle触发器

来自分类Dev

缺少等号和SQL语句忽略了Oracle触发器?

来自分类Dev

触发器中的子查询位于ORACLE

来自分类Dev

执行Oracle insert语句后,如何从触发器返回序列值?

来自分类Dev

触发器内的if语句不起作用SQL(Oracle)

来自分类Dev

Oracle-在触发器中获取突变表异常?

来自分类Dev

ORACLE在触发器中以1对多表关系更新记录

来自分类Dev

我可以在oracle的触发器中禁用触发器吗?

来自分类Dev

Oracle触发器中的RTTI

来自分类Dev

在Oracle触发器中运行多个插入和更新语句

来自分类Dev

如何使用触发器在Oracle中创建镜像表?

来自分类Dev

Oracle:是否可以在触发器中创建角色?

来自分类Dev

缺少等号和SQL语句忽略了Oracle触发器?

来自分类Dev

如何在触发器中声明函数-Oracle

来自分类Dev

在触发器Oracle 11中创建语句

来自分类Dev

触发器在Oracle PL / SQL中无法正确执行

来自分类Dev

Oracle触发器实现

来自分类Dev

Oracle SQL触发器

来自分类Dev

触发器中的SQL ORACLE错误

来自分类Dev

Oracle中的PL / SQL触发器错误

来自分类Dev

删除触发器中引发错误的代码oracle

来自分类Dev

Oracle行级触发器

来自分类Dev

触发器内的if语句不起作用SQL(Oracle)

来自分类Dev

Oracle中的PL / SQL触发器

来自分类Dev

如何在Oracle中更新触发器

来自分类Dev

Oracle - 触发器错误

来自分类Dev

在oracle中查找表单的触发器