La mia comprensione è che dovreste potere mettere il vostro codice di pulizia di DB all'interno di un blocchetto di ESTREMITÀ per farlo funzionare prima che niente altro sia fatto circa pulizia.
Se già stiate usando l'ESTREMITÀ (non sure se quello è che cosa significate dal distruttore o non), lasciarlo sanno e vederò che altro posso calcolare fuori.
Un blocchetto di ESTREMITÀ è semplicemente:
ESTREMITÀ {… codice…}