答案 0 :(得分:2)
某些数据库连接方法(如ODBC)默认为“{3}” - 也就是说,数据库连接在执行每个语句后自动发出COMMIT。 "autocommit" mode。我不能说这是不是你的情况发生了什么,但如果是这样的话就没办法做回滚。祝你好运。
答案 1 :(得分:1)
回滚命令会将您带回到表的最新提交状态。我猜您的删除查询可能包含一些提交更改的语句(删除记录)。
答案 2 :(得分:0)
我使用MySql进行了测试并使用"开始","删除"和" rollback",使用以下SQL(示例):
开始;从aluno删除id = 1;回滚;
在PostgreSQL中,SQL语法是相同的,也是有效的。
您确定使用了正确的SQL吗?我可能有些错误?是否真的有必要使用"开始交易"而不只是"开始"?
我希望这有帮助!