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

Una tabella esiste ancora quando viene eliminata

Stai utilizzando una versione recente di Oracle e la tua tabella è stata inserita in RICICLA . Per sbarazzartene completamente in prima istanza puoi utilizzare

drop table <table_name> purge;

Per citare da la documentazione su DROP TABLE:

Il RECYCLEBIN può tornare utile però... è un backup aggiuntivo per quando hai accidentalmente lasciato cadere il tavolo sbagliato. Se specifichi PURGE quando elimini una tabella, non sarai mai in grado di recuperare la tabella da RECYCLEBIN. Nota, tuttavia, che se DROP senza l'eliminazione dello spazio utilizzato dall'oggetto non verrà liberato.

Per rimuovere la tabella da RECYCLEBIN useresti:

purge table "BIN$+NP+VhP7RF2hLc1AoJf+gg==$0";

Nota che poiché il nome dell'oggetto è inserito in maiuscolo, hai bisogno delle virgolette doppie.