《Oracle MySQL程式設計自學與面試指南》13-03:事務儲存點
阿新 • • 發佈:2021-01-13
內容導航:
- 前言
- 1、事務儲存點
- 2、案例演示
- 3、控制事務結束後的行為
前言
學以致用,練起來!
1、事務儲存點
在回滾事務時,事務內的所有操作都將被撤銷,若希望只撤銷一部分,可以用儲存點來實現。使用以下語句可以在事務中設定一個儲存點。
SAVEPOINT 儲存點名;
在設定儲存點後,可以將事務回滾到指定儲存點。
ROLLBACK TO SAVEPOINT 儲存點名;
若不再需要一個儲存點,使用如下語句刪除。
RELEASE SAVEPOINT 儲存點名;
一個事務中可以建立多個儲存點,在提交事務後,事務中的儲存點就會被刪除。在回滾到某個儲存點後,在該儲存點之後建立過的儲存點也會消失。