Oracle Trigger - 更新表上的多行

Eli*_*m99 0 oracle triggers

如果我有对TableA更新执行的触发器,如果​​我在一个更新语句中更新TableA上的100条记录,是否会出现问题?我怀疑触发器会为每条记录运行100次.这是正确的还是只运行一次?我被警告说,在一个更新语句上更新多个记录可能会导致问题.

Ton*_*ews 5

如果触发器被定义为FOR EACH ROW然后它将针对更新的每一行触发一次,即总共100次.如果不是,FOR EACH ROW它只会发射一次.