PRECISA EXPLICAR QUAL O SIGNIFICADO DA CLAUSULA FOR EACH ROW BEGIN...
PRECISA EXPLICAR QUAL O SIGNIFICADO DA CLAUSULA FOR EACH ROW BEGIN...
Olá Rafael, tudo bem?
Ao utilizar FOR EACH ROW ao criar uma Trigger , estamos informando ao banco de dados que a trigger deve ser executada para cada linha afetada, ou seja, a quantidade de vezes que a trigger deve ser executada será de acordo com a quantidade de linhas que sofrerem alteração.
Como por exemplo, tenho uma trigger que deve ser executada quando uma determinada tabela sofrer alguma atualização, então se durante a atualização for alterado 4 linhas da tabela, a trigger deve ser executada também 4 vezes, ou seja, 1 vez para cada linha alterada.
Espero ter ajudado e bons estudos!