sql >> Databasteknik >  >> RDS >> Oracle

Utlösa mutationsproblem

Ett sätt att hantera den här typen av situationer är att använda en utlösare på radnivå för att registrera viss information, som id# modified, i en temporär tabell, och sedan använda en utlösare på uttalandenivå för att läsa den informationen och utföra önskat arbete.

Men i det här fallet skulle jag ifrågasätta om det överhuvudtaget är värt besväret. Överväg att beräkna genomsnittet i dina frågor när det behövs; eller bädda in det i en vy som föreslås i Shannons kommentar; eller bädda in den i materialiserad vy om det är för mycket att beräkna direkt.




  1. Får de sista 5 tecknen i strängen med mysql-fråga

  2. Anrop till odefinierad metod Illuminate\\Database\\Schema\\Blueprint::increments()

  3. Hur kan jag skriva ut SQL-frågan som körs efter att Perls DBI har fyllt i platshållarna?

  4. Mysql:hitta antal rader som har samma värde en efter en