oracle系統包——dbms_transaction用法

Ruthless發表於2013-06-24

用於在過程,函式和包中執行sql事務處理語句.

1.read_only
用於開始只讀事務,其作用與sql語句set transaction read only完全相同
2.read_write
用於開始讀寫事務
3.advise_rollback
用於建議回退遠端資料庫的分散式事務
4.advise_nothing
用於建議遠端資料庫的分散式事務不進行任何處理
5.advise_commit
用於建議提交遠端資料庫的分散式事務
6.user_rollback_segment
用於指定事務所要使用的回滾段
7.commit_comment
用於在提交事務時指定註釋.
8.commit_force
用於強制提交分散式事務.
9.commit
用於提交當前事務
10.savepoint
用於設定儲存點
11.rollback
用於回退當前事務
12.rollback_savepoint
用於回退到儲存點
13.rollback_force
用於強制回退分散式事務
14.begin_discrete_transaction
用於開始獨立事務模式
15.purge_mixed
用於清除分散式事務的混合事務結果
16.purge_lost_db_entry
用於清除本地資料庫所記載的遠端事務入口,該事務入口操作因為遠端資料庫問題未能在遠端資料庫完成.
17.local_transaction_id
用於返回當前事務的事務標識號
18.step_id
用於返回排序dml事務的惟一正整數

相關文章