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

Cascade Update Oracle

Normalt vil du strukturere din datamodel sådan, at primærnøgler er uforanderlige for at undgå problemet i første omgang.

Hvis du absolut skal tillade cascading opdateringer, vil du sandsynligvis bruge Tom Kytes cascading update script . For hver tabel vil dette dynamisk generere en pakke og tre triggere (før sætning, før række og efter sætning), som vil implementere al den logik, der er nødvendig for at kaskadere opdateringen. Dette vil sandsynligvis være langt mere effektivt (og mere præcist) end noget, en enkelt udvikler ville slå sammen. Bare på grund af det ret store antal objekter, der skal oprettes, er det dog en ret tung overhead at vedligeholde.




  1. Sådan klassificeres, finde og maskere PII i databaser...

  2. Udførelse af flere kommandoer under som et andet brugernavn i en fil i BASH shell

  3. Brug af et SQLAlchemy Integer-felt til at oprette et tidsdelta-objekt til filtrering

  4. betinget valg-erklæring i oracle