Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ऑरैकल डेटाबेस से BIN$c+eOnMB3RbKSEfg/rsxtAQ==$0 नाम की एक अजीब तालिका कैसे निकालें?

आप जो देख रहे हैं वह RECYCLEBIN

आप इस क्वेरी के साथ तालिका का मूल नाम प्राप्त कर सकते हैं

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

ध्यान दें कि (अपनी पैरामीटर सेटिंग के साथ) यदि आप किसी तालिका को DROP करते हैं तो उसे पूरी तरह से नहीं हटाया जाता है, लेकिन स्थानांतरित कर दिया जाता है रीसायकलबिन में।

आप PURGE . का उपयोग करके इसे छोड़ सकते हैं विकल्प।

ड्रॉप टेबल xxx पर्ज;

रिसाइकिलबिन से तालिका को हटाने के लिए आपको दोहरे उद्धरण चिह्नों के साथ नाम उद्धृत करना होगा (क्योंकि यह एक मान्य नाम नहीं है) और PURGE कथन का उपयोग करें (एक DROP नहीं - जो ORA-38301: can not perform DDL/DML over objects in Recycle Bin )।

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

वैकल्पिक रूप से आप original_name का उपयोग कर सकते हैं उपरोक्त क्वेरी के साथ प्राप्त किया गया:

PURGE TABLE {your_original_name};

रीसायकलबिन को पूरी तरह से साफ करने के लिए इस कथन का उपयोग करें (प्रॉपर टेबल उपयोगकर्ता के साथ)

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. स्ट्रिंग के भाग के लिए संपूर्ण ऑरैकल डेटाबेस खोजें

  2. डुप्लिकेट रिकॉर्ड होने पर उसी तालिका के कॉलम को अपडेट करें

  3. केवल एक नई तालिका बनाए जाने पर चलने के लिए ट्रिगर बनाना

  4. मुझे समझ नहीं आ रहा है कि मेरा ग्रुप बाय क्यों फेल हो रहा है

  5. TRUNC(दिनांक) Oracle में समारोह