DBMS_TRANSACTION 包

DBMS_TRANSACTION 包提供获得当前活动事务号的功能。

19.1 相关方法

返回当前活动事务号。

语法如下:

FUNCTION LOCAL_TRANSACTION_ID (
	CREATE_TRANSACTION BOOLEAN := FALSE
) RETURN VARCHAR2;

参数详解

  • create_transaction

    表示如果当前没有活动事务,是否创建一个新的事务。TRUE:创建;FALSE:不创建,返回空。缺省为 FALSE。

19.2 举例说明

使用包内的过程和函数之前,如果还未创建过系统包,请先调用系统过程创建系统包。

SP_CREATE_SYSTEM_PACKAGES (1,'DBMS_TRANSACTION');

例 查询当前活动事务号。

SELECT DBMS_TRANSACTION.LOCAL_TRANSACTION_ID(FALSE);

结果如下:

6755

需要注意的是,该查询语句本身也是活动事务,因此该语句必然返回一个活动事务号。

微信扫码
分享文档
扫一扫
联系客服