9.2.1 行级触发器 (FOR EACH ROW) PostgreSQL 9.2 行级触发器 (FOR EACH ROW) 详解 行级触发器 (FOR EACH ROW) 的概念 行级触发器 (FOR EACH ROW) 是指在每次影响表中的一行数据时都会触发的触发器。 也就是说,如果一个 UPDATE 语句修改了 10 行数据,那么该触发器就会执行 10 次,每次针对被修改的行。 这使得行级触发器非常适合于需要对每一行数据进行精细控制的场景。 行级触发器的语法 创建行级触发器的基本语法如下: 各部分的含义如下: : 定义触发器的名称。 必须在数据库中是唯一的。 : 指定触发器何时执行。 表示触发器在事件发生之前执行, 表示触发器在事件发生之后执行。 : 指定触发器触发的事件。