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

Oracle 11 - sqlplus - त्रुटि पर पूरी स्क्रिप्ट को रोलबैक करें - कैसे?

मैंने इस मुद्दे को हल कर दिया है और अगर कोई ऐसी समस्या का सामना करता है तो मैं समाधान वापस पोस्ट करता हूं।

अगर मैं स्क्रिप्ट में डीडीएल कमांड नहीं डालता तो रोलबैक सही ढंग से किया जाता है।

तो स्क्रिप्ट:

set autocommit off
whenever SQLERROR EXIT ROLLBACK

insert into a values (1);
insert into a values (2);

insert into a values ('x');

commit;

काम करता है।

और अगर डीडीएल का उपयोग किया जाता है तो सामान्य तौर पर ओरेकल रोलबैक कार्यक्षमता प्रदान नहीं करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में एलन का अंतराल बीजगणित संचालन

  2. oracle 11g . में अनुक्रम रीसेट करें

  3. मैं पंक्ति में ही मात्रा फ़ील्ड के आधार पर एकाधिक समान पंक्तियों को कैसे वापस कर सकता हूं?

  4. Oracle 11g डेटाबेस पर Oracle ORA-01805

  5. ओलेब के लिए ओरेकल प्रदाता वीएस 2015 शेल में गायब है