【发布时间】:2019-10-11 19:16:32
【问题描述】:
当我输入保存点 a 时,它在保存点中显示错误; 并且错误是无法识别的语句类型
我在 wamp 服务器的 phpmyadmin 上运行代码
这是我的 SQL:
START TRANSACTION
INSERT INTO class VALUES(5, 'Rahul');
COMMIT
UPDATE class SET name = 'Abhijit' WHERE id = '5';
SAVEPOINT ab;(error: unrecognized statement type)
INSERT INTO class VALUES(6, 'Chris');
SAVEPOINT B;(error : unrecognized statement type)
INSERT INTO class VALUES(7, 'Bravo');
SAVEPOINT C;(error: unrecognized statement type)
SELECT * FROM class;
它不应该在那里显示错误
【问题讨论】:
-
请贴出 MySQL 和 phpMyAdmin 的版本。修复您的代码(在
START TRANSACTION和COMMIT之后缺少;)。将您的 cmets 写为 cmets(使用 `--your comment` 或# your comment)。将您的代码更改为合理的(如果不在事务中,保存点将毫无意义)。但是 - 我无法在当前的 demo 中重现您的问题。
标签: mysql database phpmyadmin savepoints