《Oracle MySQL编程自学与面试指南》13-03:事务保存点

《Oracle MySQL编程自学与面试指南》13-03:事务保存点


内容导航

  • 前言
  • 1、事务保存点
  • 2、案例演示
  • 3、控制事务结束后的行为

前言

学以致用,练起来!


1、事务保存点

在回滚事务时,事务内的所有操作都将被撤销,若希望只撤销一部分,可以用保存点来实现。使用以下语句可以在事务中设置一个保存点。

SAVEPOINT 保存点名;

在设置保存点后,可以将事务回滚到指定保存点。

ROLLBACK TO SAVEPOINT 保存点名;

若不再需要一个保存点,使用如下语句删除。

RELEASE SAVEPOINT 保存点名;

一个事务中可以创建多个保存点,在提交事务后,事务中的保存点就会被删除。在回滚到某个保存点后,在该保存点之后创建过的保存点也会消失。

上一篇:mysql04-事务


下一篇:Django的事务开启两种方式