सेवपॉइंट इंटरफ़ेस आपको अतिरिक्त लेन-देन नियंत्रण देता है। अधिकांश आधुनिक DBMS, Oracle के PL/SQL जैसे अपने परिवेश में सेव पॉइंट्स का समर्थन करते हैं।
जब आप एक सेव पॉइंट सेट करते हैं तो आप लेन-देन के भीतर एक लॉजिकल रोलबैक पॉइंट परिभाषित करते हैं। यदि एक सेव पॉइंट के बाद कोई त्रुटि होती है, तो आप सभी परिवर्तनों को पूर्ववत करने के लिए या केवल सेव पॉइंट के बाद किए गए परिवर्तनों को पूर्ववत करने के लिए रोलबैक विधि का उपयोग कर सकते हैं।
कनेक्शन ऑब्जेक्ट में दो नए तरीके हैं जो आपको सेव पॉइंट प्रबंधित करने में मदद करते हैं -
-
सेटसेवपॉइंट (स्ट्रिंग सेवपॉइंटनाम): एक नया बचत बिंदु परिभाषित करता है। यह एक सेवपॉइंट ऑब्जेक्ट भी देता है।
-
रिलीज़सेवपॉइंट (सेवपॉइंट सेवपॉइंटनाम): एक सेवपॉइंट हटाता है। ध्यान दें कि इसे एक पैरामीटर के रूप में एक सेवपॉइंट ऑब्जेक्ट की आवश्यकता होती है। यह ऑब्जेक्ट आमतौर पर सेटसेवपॉइंट () विधि द्वारा उत्पन्न एक सेव पॉइंट होता है।
एक रोलबैक (स्ट्रिंग savepointName) . है विधि, जो काम को निर्दिष्ट बचत बिंदु पर वापस ले जाती है।