Py学习  »  DATABASE

回滚失败的MySQL

Joni • 4 年前 • 380 次点击  
START TRANSACTION;
SAVEPOINT A;
UPDATE employee SET EMP_INITIAL = "P" WHERE EMP_NUM = 102;
COMMIT;

当我提交这个查询时,它工作了,但是当我想回滚到保存点时,它失败了。这是我的回滚查询。

ROLLBACK TO SAVEPOINT A;

上面说我的储蓄点A不存在。有人能指出我遗漏了什么吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40969
 
380 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Arnaud Peralta
Reply   •   1 楼
Arnaud Peralta    5 年前

因为你不能 ROLLBACK 后一 COMMIT . 你需要使用 回降 事务中的子句,因此在提交之前。