यदि आपके पास v$session तक पहुंच नहीं है तो आप इसका उपयोग कर सकते हैं
select dbms_transaction.local_transaction_id from dual;
यह केवल सत्र के भीतर से काम करता है लेकिन इसके लिए v$ विशेषाधिकारों की आवश्यकता नहीं होती है। यदि यह एक गैर-शून्य लौटाता है, तो आपने एक लेनदेन शुरू कर दिया है। इसका आम तौर पर मतलब होता है अप्रतिबद्ध परिवर्तन, लेकिन इसके अपवाद भी हैं। यदि आपने एक सेवपॉइंट जारी किया है, डेटा बदल दिया है और सेवपॉइंट पर वापस आ गया है, तो लेनदेन अभी भी 'जीवित' है। साथ ही, डेटाबेस लिंक का उपयोग करने से लेन-देन शुरू हो जाता है, यहां तक कि केवल चुनिंदा लोगों के लिए भी (या वे करते थे)।