回滚失败的MySQL

时间:2019-02-04 15:01:31

标签: mysql sql database

START TRANSACTION;
SAVEPOINT A;
UPDATE employee SET EMP_INITIAL = "P" WHERE EMP_NUM = 102;
COMMIT;

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

ROLLBACK TO SAVEPOINT A;

它说我的保存点A不存在。谁能指出我所缺少的吗?

1 个答案:

答案 0 :(得分:0)

因为pty.openpty()之后不能ROLLBACK。您需要在事务中使用COMMIT子句,因此在提交之前。