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

Aggiornamento a cascata Oracle

Normalmente, strutturaresti il ​​tuo modello di dati in modo tale che le chiavi primarie siano immutabili per evitare il problema in primo luogo.

Se devi assolutamente consentire gli aggiornamenti a cascata, probabilmente vorrai utilizzare aggiornamento a cascata di Tom Kyte copione . Per ogni tabella, questo genererà dinamicamente un pacchetto e tre trigger (prima dell'istruzione, prima della riga e dopo l'istruzione) che implementeranno tutta la logica necessaria per l'aggiornamento a cascata. È probabile che sia molto più efficiente (e più accurato) di qualsiasi cosa un singolo sviluppatore metterebbe insieme. Solo a causa del numero piuttosto elevato di oggetti che devono essere creati, tuttavia, è un sovraccarico piuttosto pesante da mantenere.