Oracle 关于事物的描述
生活随笔
收集整理的這篇文章主要介紹了
Oracle 关于事物的描述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
事物在Oracle中的4種狀態:
commit--提交
rollback--全部回滾
savepoint name;--定義一個回滾到這里的點:例如:savepoint a;
rollback to [savepoint]name--回滾到指定的點 例如 rollback to a;就回滾到a這個地方
例子:
--------------------------------------------例子1:--第一步:復制一個emp的新表【cemp】包括數據 ;//一共14行 create table cemp as select * from emp; --第二步:刪除 delete from cemp where sal>2500;//刪除一些行 --第三步: rollback;//這里全部回滾,查詢后還是14行---------------------------------------------例子2: --第一步:刪除部門編號是10的員工 delete from cemp where deptno=10;--第二步:再刪除部門編號是20的員工 delete from cemp where deptno=20;--第三步:設置一個回滾點a SAVEPOINT a;--第4步:再刪除部門編號是30的員工,現在員工表空了 delete from cemp where deptno=30; --commit;--如果這里提交后面的回滾將沒有意義 --第5步:回滾到【a】這個回滾點 ROLLBACK to a;<br> --如果出錯,全部回滾; EXCEPTIONrollback; END; select *from cemp;--將會看到deptno=30的員工還存在,這就是回滾到某個點
轉載于:https://www.cnblogs.com/Evan-Pei/p/4673932.html
總結
以上是生活随笔為你收集整理的Oracle 关于事物的描述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 进程的逻辑设备如何与一个物理设备建立对应
- 下一篇: (九十三)蓝牙的基本使用