Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menghapus tabel aneh bernama BIN$c+eOnMB3RbKSEFg/rsxtAQ==$0 dari database Oracle?

Apa yang Anda lihat adalah tabel yang dihapus di RECYCLEBIN

Anda mungkin mendapatkan nama asli tabel dengan kueri ini

SELECT original_name FROM RECYCLEBIN where OBJECT_NAME = 'BIN$c+eOnMB3RbKSEfg/rsxtAQ==$0';

Perhatikan bahwa (dengan pengaturan parameter Anda) jika Anda MENGHAPUS tabel, tabel itu tidak sepenuhnya dihapus, tetapi dipindahkan di tempat sampah.

Anda dapat menghilangkan ini menggunakan PURGE pilihan.

DROP TABLE xxx PURGE;

Untuk menghapus tabel dari recyclebin, Anda harus mengutip nama dengan tanda kutip ganda (karena ini bukan nama yang valid) dan menggunakan pernyataan PURGE (bukan DROP - yang akan memicu ORA-38301: can not perform DDL/DML over objects in Recycle Bin ).

PURGE TABLE "BIN$c+eOnMB3RbKSEfg/rsxtAQ==$0"

Atau Anda dapat menggunakan original_name diperoleh dengan query di atas:

PURGE TABLE {your_original_name};

Untuk membersihkan recyclebin sepenuhnya gunakan pernyataan ini (dengan pengguna tabel yang tepat)

PURGE RECYCLEBIN;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. FROM kata kunci tidak ditemukan di tempat yang diharapkan, pemilihan teks Oracle SQL

  2. Cara memperbaiki kesalahan "Tidak ada pemetaan Dialek untuk tipe JDBC:-1" di java

  3. Apakah penyedia OraOLEDB di .NET tidak dapat diandalkan di bidang CLOB?

  4. Alamat IP disimpan sebagai desimal - PL/SQL untuk ditampilkan sebagai quad bertitik

  5. nama tabel dinamis dalam pernyataan pilih