आप SQL*Loader से वापस रोल नहीं कर सकते, यह स्वचालित रूप से कमिट हो जाता है। इसका उल्लेख errors
. में किया गया है पैरामीटर विवरण:
सिंगल-टेबल लोड पर, SQL*Loader लोड को समाप्त कर देता है जब त्रुटियां इस त्रुटि सीमा से अधिक हो जाती हैं। हालांकि, उस बिंदु पर डाला गया कोई भी डेटा प्रतिबद्ध है।
और बाधित भार पर एक अनुभाग है।
आप डेटा को स्टेजिंग टेबल पर लोड करने का प्रयास कर सकते हैं, और यदि यह सफल होता है तो डेटा को वास्तविक तालिका में ले जाएं (delete/insert into .. select ..
, या विभाजन स्वैप के साथ यदि आपके पास बड़ी मात्रा में डेटा है)। या आप एक बाहरी तालिका का उपयोग कर सकते हैं और वही काम कर सकते हैं, लेकिन आपको यह निर्धारित करने के लिए एक तरीके की आवश्यकता होगी कि क्या तालिका में कोई खारिज या अस्वीकृत रिकॉर्ड है।