PRAGMA AUTONOMOUS_TRANSACTION自治事务
2011-05-19 09:36
363 查看
PRAGMA
AUTONOMOUS_TRANSACTION
自治事务
当前的存储过程作为已有事务的子事务运行,子事务的commit,rollback操作不影响父事务的状态
在你的一个事务(外层事务)中可以定义一个或几个自治事务。自治事务可以独立commit,不对外层事务产生影响,同样外层事务的 rollback 也对自治事务没有影响。通常可以考虑将自治事务定义成一个过程,在外层的事务中调用。
使用办法如下,只需在声明中添加 PRAGMA
AUTONOMOUS_TRANSACTION
CREATE OR REPLACE FUNCTION FUN_SET_PROJECT_COST (V_BUDGET_OBJECT_ID IN VARCHAR2,V_ADJUST_ID IN VARCHAR2)
RETURN VARCHAR2
IS
PRAGMA
AUTONOMOUS_TRANSACTION
;
AUTONOMOUS_TRANSACTION
自治事务
当前的存储过程作为已有事务的子事务运行,子事务的commit,rollback操作不影响父事务的状态
在你的一个事务(外层事务)中可以定义一个或几个自治事务。自治事务可以独立commit,不对外层事务产生影响,同样外层事务的 rollback 也对自治事务没有影响。通常可以考虑将自治事务定义成一个过程,在外层的事务中调用。
使用办法如下,只需在声明中添加 PRAGMA
AUTONOMOUS_TRANSACTION
CREATE OR REPLACE FUNCTION FUN_SET_PROJECT_COST (V_BUDGET_OBJECT_ID IN VARCHAR2,V_ADJUST_ID IN VARCHAR2)
RETURN VARCHAR2
IS
PRAGMA
AUTONOMOUS_TRANSACTION
;
相关文章推荐
- PRAGMA AUTONOMOUS_TRANSACTION(oracle自治事务)
- 自治事务pragma autonomous_transaction的使用场景(1、程序日志)
- 关于自治事务pragma autonomous_transaction的转载
- PRAGMA AUTONOMOUS_TRANSACTION(自治事务)
- 自治事务pragma autonomous_transaction的使用场景(2、触发器)
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- (转)关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- 自治事务 PRAGMA AUTONOMOUS_TRANSACTION
- Oracle 自治事务 pragma autonomous_transaction
- PRAGMA AUTONOMOUS_TRANSACTION oracle 自治事务
- pragma autonomous transaction
- 关于自治事务和锁 PRAGMA AUTONOMOUS_TRANSACTION & LOCK
- PRAGMA AUTONOMOUS_TRANSACTION oracle 自治事务
- ORACLE中的自治事务 PRAGMA AUTONOMOUS_TRANSACTION
- Oracle自治事务的介绍(Autonomous Transactions)PRAGMA AUTONOMOUS_TRANSACTION;
- 自治事务 PRAGMA AUTONOMOUS_TRANSACTION