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

Udløs mutationsproblem

En måde at håndtere denne slags situation på er at bruge en udløser på rækkeniveau til at registrere nogle oplysninger, som f.eks. det modificerede id#, i en midlertidig tabel, og derefter bruge en udløser på udsagnsniveau til at læse denne information og udføre det ønskede arbejde.

Men i dette tilfælde vil jeg stille spørgsmålstegn ved, om det overhovedet er umagen værd. Overvej at beregne gennemsnittet i dine forespørgsler, når det er nødvendigt; eller indlejring af det i en visning som foreslået i Shannons kommentar; eller indlejring af det i materialiseret visning, hvis det er for meget overhead at regne det på farten.




  1. SQL*Plus CSV-eksport langsommere end SQL-udvikler

  2. TILSYNLIGT DEADLOCK Oprettelse af nødtråde til ikke-tildelte afventende opgaver

  3. Kunne ikke oprette forbindelse til MySQL på localhost:3306 med brugerrod

  4. Hvordan afrundes millisekunders værdi fra timestamp(0) i PostgreSQL?