Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Problema de mutação de gatilho


Uma maneira de lidar com esse tipo de situação é usar um gatilho em nível de linha para registrar algumas informações, como o id# modificado, em uma tabela temporária e, em seguida, usar um gatilho em nível de instrução para ler essas informações e realizar o trabalho desejado.

No entanto, neste caso, eu questionaria se isso vale a pena. Considere calcular a média em suas consultas quando for necessário; ou incorporá-lo em uma visão como sugerido no comentário de Shannon; ou incorporá-lo na visualização materializada se a computação em tempo real for muito grande.