创建自治事务实例
表:
create table loge(name varchar2(10));
truncate table loge;存储过程
pragma autonomous_transaction;
begin
insert into loge values('china');
commit;
end;
非自治事物:
CREATE PROCEDURE P_noautonomous is
begin
insert into loge values('Beijing');
commit;
end;
测试:
insert into loge values('china_m');
P_autonomous;
rollback;
end;
begin
insert into loge values('Beijing_m');
P_noautonomous;
rollback;
end;
select * from loge;
Beijing_m
china
Beijing
可以看到:自治事务不影响主事物中的事务