事物:
事物用於保證數據的一致性,他由一組相關的dml(增刪改)語句組成,改組的語句要麼全部成功,要麼全部失敗
事物和鎖:
當執行事物操作時(dml語句),orcale會在被用戶作用的表上加鎖,防止其它用戶改變表的結構,這對我們用戶來講是非常重要的
提交事物:
當使用commit語句可以提交事物,當執行了commit語句後,會確認事物的變化,結束事物,刪除保存點,釋放鎖,當使用commit語句結束事物之後,其它會話可以查看到事物變化後的新數據
回退事物
保存點(savepoint)是事物中的一點,用於取消部分事物,當結束事物時,會自動刪除該事物所定義的所有保存點,當執行rollback時,通過制定保存點可以回退到指定的點
事物的幾個重要操作
1)設置保存點
savepoint a;
2)取消部分事物
rollback to a
3)取消全部事物
rollback