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

En tabel eksisterer stadig, når den slettes

Du bruger en nyere version af Oracle, og din tabel er blevet placeret i GENBRUGSPIND . For at slippe helt af med det i første omgang kan du bruge

drop table <table_name> purge;

For at citere fra dokumentationen på DROP TABEL:

RECYCLEBIN kan dog være praktisk... det er en ekstra backup, når du lige ved et uheld har tabt det forkerte bord. Hvis du angiver PURGE, når du dropper en tabel, vil du aldrig være i stand til at hente tabellen fra RECYCLEBIN. Bemærk dog, at hvis du DROPPER uden rensning af den plads, der bruges af objektet, vil ikke blive frigivet.

For at fjerne tabellen fra RECYCLEBIN skal du bruge:

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

Bemærk, at da objektnavnet har store bogstaver, skal du bruge de dobbelte anførselstegn.



  1. Hvordan skal jeg tackle --secure-file-priv i MySQL?

  2. Sådan rettes fejl ved udførelse af DDL-ændringstabelhændelser drop fremmednøgle FKg0mkvgsqn8584qoql6a2rxheq via JDBC Statement

  3. Tillad kun brugere visse oplysninger fra databasen

  4. Simpel Oracle-procedure mislykkedes