आपको 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
. में