Oracle自治事务示例演示
通俗的讲,自治事务可以将程序块中(Procedure、Function、Package)的事务进行单独提交,而不会影响主事务(DML);事务提交和回滚时不会影响到主事务中的操作。自治事务(Pragma autonomous_transaction):是PL/SQL块中的一个单独事务,与调用或触发自己的事务之间互不干扰,自己。若先执行主事务后,再执行存储过程,Oracle默认DDL操作会隐式提交主事务。如上所示,我在存储过程中添加了自治事务,且程序块中没有其他任何操作,只有回滚事务的操作。