sql >> Database >  >> RDS >> Oracle

Cascade-update Oracle

Normaal gesproken zou u uw gegevensmodel zo structureren dat primaire sleutels onveranderlijk zijn om het probleem in de eerste plaats te voorkomen.

Als je absoluut trapsgewijze updates moet toestaan, wil je waarschijnlijk Tom Kyte's cascade-update gebruiken schrift . Voor elke tabel genereert dit dynamisch een pakket en drie triggers (vóór instructie, vóór rij en na instructie) die alle logica zullen implementeren die nodig is om de update trapsgewijs te laten verlopen. Dit is waarschijnlijk veel efficiënter (en nauwkeuriger) dan alles wat een enkele ontwikkelaar samen zou doen. Alleen al vanwege het vrij grote aantal objecten dat moet worden gemaakt, is het een behoorlijk zware overhead om te onderhouden.




  1. SQL Natural Join

  2. Waarde automatisch in database invoegen

  3. Hoe opeenvolgende duplicaten in een tabel tellen?

  4. Groeperen op twee velden gebruiken en tellen in SQL