Oracle
 sql >> база данни >  >> RDS >> Oracle

Таблица все още съществува, когато бъде изпусната

Използвате скорошна версия на Oracle и вашата таблица е поставена в RECYCLEBIN . За да се отървете от него напълно в първия случай, можете да използвате

drop table <table_name> purge;

За да цитирам от документацията на DROP TABLE:

RECYCLEBIN обаче може да ви бъде полезен... той е допълнителен резервен вариант, когато просто случайно сте изпуснали грешната маса. Ако зададете PURGE при премахване на таблица, никога няма да можете да извлечете таблицата от RECYCLEBIN. Имайте предвид обаче, че ако ПУСКАТЕ без изчистването на пространството, използвано от обекта, няма да бъде освободено.

За да премахнете таблицата от RECYCLEBIN, ще използвате:

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

Имайте предвид, че тъй като името на обекта е с малки букви, имате нужда от двойни кавички.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Синтактична грешка. Липсваща ключова дума в оператора case в клаузата WHERE

  2. SQL грешка:ORA-00913:твърде много стойности

  3. Връзката с Oracle чрез TNS не работи

  4. Нуждаете се от заявка, за да получите списък с използвани и неизползвани таблици

  5. Как ефективно да конвертирате текст в число в Oracle PL/SQL с NLS_NUMERIC_CHARACTERS, които не са по подразбиране?