行级和语句级的差异触发

原文:https://www . geesforgeks . org/行级和语句级触发器之间的差异/

触发器被定义为存储的程序,每当发生一些事件(如创建、更改、更新、插入、删除)时,这些程序就会自动执行。它们可以在与事件相关联的数据库、表、视图中定义。

触发器可大致分为行级语句级触发器。 概括地说,这些可以分为:

行级触发器 语句级触发器
行级触发器对事务中的每一行执行一次。 对于每个事务,语句级触发器只执行一次。
专门用于数据审计目的。 用于对表中执行的事务执行所有额外的安全性。
“对于每一行”子句出现在创建触发器命令中。 在 CREATE TRIGGER 命令中省略了“FOR 每一行”子句。
示例:如果要向表中插入 1500 行,行级触发器将执行 1500 次。 示例:如果要在表中插入 1500 行,语句级触发器将只执行一次。