Oracle自治事務

 定        義:數據庫


 Autonomous transactions are independent transactions that can be called from within another transaction.
 à被一個事務調用的事務,但它獨立於它的父事務提交或回滾。函數


 注意事項:日誌


必須在匿名塊的最高層或者存儲過程、函數、數據包或觸發的定義部分中,使用PL/SQL中的PRAGMA AUTONOMOUS_TRANSACTION語句
必須Commit或Rollback自治事務,不然會拋:ORA-06519: active autonomous transaction detected and rolled back。
若是自治事務要訪問的資源已經被主事務持有,咱們的程序就發生了死鎖事務


 應用場景:資源


日誌機制
在數據庫觸發器中執行提交和回滾
可重用的應用組件
避免查詢時出現突變表觸發器錯誤
在修改這個表的SQL中調用用戶自定義函數
重試計數器it

相關文章
相關標籤/搜索