這兩天看了
這一篇簡單描述一下自治事務可以使用的位置
自治事務可以使用在以下的位置
存儲過程和函數;
本地過程和函數;
包;
對象方法;
匿名塊的最頂層
其中過程
剩下的兩種情況
一個簡單的例子如下
SQL> CREATE TABLE T_AUTO_TRANS (ID NUMBER
表已創建
SQL> CREATE TABLE T_LOG (ID NUMBER
表已創建
下面建立一個LOCAL PROCEDURE的自治事務的例子
SQL> DECLARE
PL/SQL 過程已成功完成
SQL> SELECT * FROM T_AUTO_TRANS;
ID NAME
SQL> SELECT * FROM T_LOG;
ID NAME
SQL> ROLLBACK;
回退已完成
SQL> SELECT * FROM T_AUTO_TRANS; 未選定行
SQL> SELECT * FROM T_LOG;
ID NAME
這種情況的意義沒有本地過程的大
From:http://tw.wingwit.com/Article/program/Oracle/201311/18742.html