Ако нямате достъп до v$session, можете да използвате
select dbms_transaction.local_transaction_id from dual;
Това работи само в рамките на сесията, но не се нуждае от v$ привилегии. Ако върне стойност, различна от null, вие сте започнали транзакция. Това обикновено означава необвързани промени, но има изключения. Ако сте издали точка за запис, променили сте данните и сте се върнали обратно към точката за запис, транзакцията все още е „жива“. Също така, използването на връзки към база данни стартира транзакции, дори само за избрани (или те са го правили).