Oracle中的事务之savepoint
生活随笔
收集整理的這篇文章主要介紹了
Oracle中的事务之savepoint
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、基本概念
保存點savepoint是事務中的一點,通過rollback可以返回到某個保存點。一個事務中可以有多個保存點。一旦事務提交,該事務中的保存點會自動被刪除,那么無論剛才做了多少個保存點,都統統沒有了。
SQL> savepoint sp;
?
Savepoint created
?
SQL> delete from mytable;
?
15 rows deleted
?
SQL> rollback to sp;
?
Rollback complete
?
SQL> select count(*) from mytable;
?
? COUNT(*)
----------
??????? 15
刪除操作就被回退了。
二、詳解
事務的幾個重要操作
1 設置保存點 savepoint a
2 取消部分事務 rollback to a
3 取消全部事務 rollback
若執行SQL> commit;提交操作,則該事務中所有保存點都不存在了。如果沒有手動執行commit而是exit會自動提交。
參考自韓順平老師的《玩轉Oracle》視頻
轉載于:https://blog.51cto.com/woshixy/1107489
總結
以上是生活随笔為你收集整理的Oracle中的事务之savepoint的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows Server 2012体
- 下一篇: 关于Hadoop的一些网络资料