यहां दो विकल्प हैं। या तो आपको नीचे दिखाए गए आदेश का उपयोग करके लेन-देन के भीतर आस्थगित होने के लिए बाधा सेट करने की आवश्यकता है
SET CONSTRAINTS ALL DEFERRED;
इसे UPDATE
करने से पहले चलाया जाना चाहिए बयान जो आपने परिभाषित किया है।
वैकल्पिक रूप से आप बाधा को INITIALLY DEFERRED
. के रूप में सेट कर सकते हैं तालिका परिभाषा में
create table test(a number not null initially deferred deferrable, b number);
इनमें से कोई भी काम करने के बाद, आपको उस डीएमएल को चलाने में सक्षम होना चाहिए जो आपके पास प्रश्न में है।