DBMS_TRANSACTION 包提供获得当前活动事务号的功能。
20.1 相关方法
返回当前活动事务号。
语法如下:
FUNCTION LOCAL_TRANSACTION_ID (
CREATE_TRANSACTION BOOLEAN := FALSE
) RETURN VARCHAR2;
参数详解
-
create_transaction
表示如果当前没有活动事务,是否创建一个新的事务。TRUE:创建;FALSE:不创建,返回空。缺省为 FALSE。
20.2 举例说明
使用包内的过程和函数之前,如果还未创建过系统包,请先调用系统过程创建系统包。
SP_CREATE_SYSTEM_PACKAGES (1,'DBMS_TRANSACTION');
例 返回当前事务号,若当前没有活动事务,则返回一个新的事务的事务号
SELECT DBMS_TRANSACTION.LOCAL_TRANSACTION_ID(TRUE);
结果如下:
1871