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

Oracle में तालिका को छोटा करें त्रुटियाँ प्राप्त कर रहा है

आपको TRUNCATE स्टेटमेंट को DELETE स्टेटमेंट्स, धीमे और लॉग इन करने के लिए स्वैप करना होगा, लेकिन बाधाओं के होने पर इसे करने का यही तरीका है।

DELETE mytablename;

या तो वह या आप उन विदेशी कुंजियों को ढूंढ सकते हैं जो विचाराधीन तालिका को संदर्भित कर रही हैं और उन्हें अस्थायी रूप से अक्षम कर सकती हैं।

select 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||CONSTRAINT_NAME||';'
from user_constraints
where R_CONSTRAINT_NAME='<pk-of-table>';

जहां pk-of-table छोटी की जा रही तालिका की प्राथमिक कुंजी का नाम है

उपरोक्त क्वेरी का आउटपुट चलाएँ। जब यह हो जाए, तो उन्हें फिर से सक्षम करना याद रखें, बस DISABLE CONSTRAINT बदलें ENABLE CONSTRAINT . में



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EBS R12 स्क्रिप्ट शुरू और बंद करें

  2. आप Oracle प्रक्रिया से अच्छी तरह से स्वरूपित परिणाम कैसे प्राप्त करते हैं जो एक संदर्भ कर्सर देता है?

  3. मैं पीएल/एसक्यूएल में दो समान डेटाबेस-स्कीमा को कैसे मर्ज करूं?

  4. प्रशासन और निगरानी के लिए Oracle डाटाबेस के लिए 27 oracle dba स्क्रिप्ट

  5. DECOMPOSE() Oracle में फंक्शन