1
resposta

FOR EACH ROW BEGIN

PRECISA EXPLICAR QUAL O SIGNIFICADO DA CLAUSULA FOR EACH ROW BEGIN...

1 resposta

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!