में ईएनडी ब्लॉक परमाणु लेनदेन यह जानकारी ढूंढना आसान होना चाहिए, लेकिन मुझे कोई भाग्य नहीं मिला है।BEGIN - पीएल/एसक्यूएल
जब मैं एक PL/SQL में एक BEGIN - END
ब्लॉक है, यह एक परमाणु लेन-देन, कि END
ब्लॉक मार पर और अगर कुछ गलत रोल बैक परिवर्तन हो जाता है प्रतिबद्ध करने के लिए कोशिश करेंगे के रूप में व्यवहार करता है?
यदि नहीं, तो मैं कैसे सुनिश्चित करूं कि BEGIN - END ब्लॉक के अंदर कोड परमाणु लेनदेन की तरह व्यवहार करता है और ब्लॉक "डिफ़ॉल्ट रूप से" कैसे व्यवहार करता है?
संपादित करें: मैं संग्रहीत प्रक्रिया से चल रहा हूं और मैं एक अंतर्निहित ब्लॉक का उपयोग कर रहा हूं, मुझे लगता है।
यदि आपको वह व्यवहार है जिसे आप ढूंढ रहे हैं तो आपको स्पष्ट 'COMMIT' और' रोलबैक 'कथन (शायद' EXCEPTION' अनुभाग में) जारी करना चाहिए। यदि आप वास्तव में परमाणु लेनदेन चाहते हैं, तो ओरेकल में AUTONOMOUS_TRANSACTIONS देखें। – Ollie