我试图找出 DB2 的行触发器和语句触发器之间的区别,但我仍然不太明白 :) 如果我有这样一种情况,即对于特定表中的每个更新列,列的名称都记录在另一个LOG 表行。因此,如果我使用行触发器,那么对于事务中更新该表行的每一行,都会启动触发器。在语句触发器中,如果为该表更新了 10 行,那么更新触发器只启动一次?如果是这样,语句触发器的行为是否仍然与行触发器相同,只是更优化?
在行触发器中,我知道访问 DELETED 或 INSERTED 参数可以获得指向更新行的指针。但是语句触发器呢?DELETED 和 INSERTED 参数是否包含特定列的所有行的列表?