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

कॉलम अशक्त आस्थगित नहीं है

यहां दो विकल्प हैं। या तो आपको नीचे दिखाए गए आदेश का उपयोग करके लेन-देन के भीतर आस्थगित होने के लिए बाधा सेट करने की आवश्यकता है

SET CONSTRAINTS ALL DEFERRED;

इसे UPDATE करने से पहले चलाया जाना चाहिए बयान जो आपने परिभाषित किया है।

वैकल्पिक रूप से आप बाधा को INITIALLY DEFERRED . के रूप में सेट कर सकते हैं तालिका परिभाषा में

create table test(a number not null initially deferred deferrable, b number);

इनमें से कोई भी काम करने के बाद, आपको उस डीएमएल को चलाने में सक्षम होना चाहिए जो आपके पास प्रश्न में है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी # में पैरामीटरयुक्त प्रश्नों को निष्पादित करते समय ओआरए -01745 त्रुटि

  2. टॉड के विकल्प

  3. कमिट क्या करता है?

  4. मैं Oracle में एक स्ट्रिंग से अद्वितीय वर्ण कैसे प्राप्त कर सकता हूं?

  5. बाइट लंबाई के आधार पर UTF8 स्ट्रिंग को छोटा करने का सबसे अच्छा तरीका