Oracle
 sql >> Database >  >> RDS >> Oracle

Problema di mutazione del trigger

Un modo per affrontare questo tipo di situazione consiste nell'utilizzare un trigger a livello di riga per registrare alcune informazioni, come l'id# modificato, in una tabella temporanea, quindi utilizzare un trigger a livello di istruzione per leggere tali informazioni ed eseguire il lavoro desiderato.

Tuttavia, in questo caso mi chiederei se ne valga la pena. Prendi in considerazione il calcolo della media nelle tue query quando è necessario; o incorporandolo in una vista come suggerito nel commento di Shannon; o incorporarlo nella vista materializzata se calcolarlo al volo è troppo sovraccarico.