PL/SQL |
|
Ricompilazione oggetti invalidiEcco un bel rompicapo: come fare per rendere validi gli oggetti che sono stati resi invalidi per qualunque motivo, tenendo conto delle dipendenze che esistono tra i vari oggetti del database. Ho realizzato uno script che potete scaricare che risolve il problema definitivamente. Si tratta di un blocco PL/SQL che esamina il risultato della seguente query:
costruendo una tabella temporanea che elenca gli oggetti invalidi e le rispettive dipendenze; successivamente tale elenco viene percorso in modo da compilare gli oggetti nell'ordine corretto: si tratta quindi di una procedura ricorsiva che prima di ricompilare un oggetto verifica che gli eventuali oggetti dipendenti siano validi, eventualmente richiamando se stessa con argomento tale oggetto dipendente... |
Ultimo aggiornamento: 10-12-2002. Copyright (c) 2000-2002 Matteo Vitturi.
|