autonomous transaction 如何工作?
来源:互联网 发布:python 运维监控系统 编辑:程序博客网 时间:2024/06/05 11:05
Autonomous Transaction 即事务中的事务,它可以独立父事务进行提交或回滚;下面进行一个例子来看它是体现;
自治事务autonomous transaction
1.create table t
create table t(msg varchar2(25));
2.autonomous_insert procedure
create or replace procedure Autonomous_Insert
as
pragma autonomous_transaction;
begin
insert into t values('Autonomous Insert');
commit;
end;
/
3.create nonAutonomous Insert procedure
create or replace procedure nonAutonomous_Insert
as
begin
insert into t values('nonAutomous Insert');
commit;
end;
/
Procedure created
下面来观察PL/SQL代码匿名块非自治事务行为
begin
insert into t values ('Anonymous Block');
nonAutonomous_Insert;
rollback;
end;
/
SQL> select * from t;
MSG
-------------------------
Anonymous Block
nonAutomous Insert
删除t表中的数据
delete from t;
commit;
下面来观察PL/SQL代码匿名块自治事务行为
begin
insert into t values ('Anonymous Block');
Autonomous_Insert;
rollback;
end;
/
SQL> select * from t;
MSG
-------------------------
Autonomous Insert
- autonomous transaction 如何工作?
- AUTONOMOUS TRANSACTION(自治事务)简介
- 自治事务(Autonomous Transaction)
- AUTONOMOUS TRANSACTION(自治事务)的介绍
- AUTONOMOUS TRANSACTION(自治事务)的介绍
- AUTONOMOUS TRANSACTION(自治事务)的介绍
- AUTONOMOUS TRANSACTION(自治事务)的介绍
- oracle自治事务(autonomous transaction)
- Oracle 的自治事务 AUTONOMOUS TRANSACTION
- SolrCloud Transaction Log 是如何工作的?
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- ORA-06519 active autonomous transaction detected and rolled back
- Oracle嵌套事务(Nested Transaction)与自治事务(Autonomous Transaction)详解
- Autonomous Agents
- Transaction
- JAVA------多线程
- 在python中安装和卸载第三方模块的方法
- 海量字符串查找
- SVN代码提交流程
- Oracle client环境变量设置
- autonomous transaction 如何工作?
- 解决android开发在大屏手机图片出现内存溢出
- 单例模式整理
- tcp、http 、soap关系
- 内存管理
- List泛型
- 蓝色巨人IBM:“巨硬”转型“微软”
- Linux 之 shell 比较运算符
- Redis源码分析(十)——哈希表类型t_hash