1. 程式人生 > 資料庫 >《Oracle MySQL程式設計自學與面試指南》13-03:事務儲存點

《Oracle MySQL程式設計自學與面試指南》13-03:事務儲存點

課程封面-MySQL-AT阿寶哥


內容導航

  • 前言
  • 1、事務儲存點
  • 2、案例演示
  • 3、控制事務結束後的行為

前言

學以致用,練起來!


1、事務儲存點

在回滾事務時,事務內的所有操作都將被撤銷,若希望只撤銷一部分,可以用儲存點來實現。使用以下語句可以在事務中設定一個儲存點。

SAVEPOINT 儲存點名;

在設定儲存點後,可以將事務回滾到指定儲存點。

ROLLBACK TO SAVEPOINT 儲存點名;

若不再需要一個儲存點,使用如下語句刪除。

RELEASE SAVEPOINT 儲存點名;

一個事務中可以建立多個儲存點,在提交事務後,事務中的儲存點就會被刪除。在回滾到某個儲存點後,在該儲存點之後建立過的儲存點也會消失。