我在尝试关闭默认的autocommit选项时遇到了mariaDB的麻烦(这是事实)。我正在enter image description here通过docker在SQL Developer上使用mariaDB。在我的sql开发人员上,我尝试设置autocommit = false;
并成功。现在,当我输入显示变量autocommit
;时,我可以看到我的自动提交变量设置为off。但是,每次我尝试rollback
调用时,它仍然会给我错误
“当autocommit = true时无法调用回退”
有人可以帮忙吗?
答案 0 :(得分:0)
我建议您养成这样的编码习惯:
BEGIN; (aka START TRANSACTION)
do some statements
COMMIT; (or ROLLBACK)
此模式将忽略autocommit
,使您可以控制何时进行ROLLBACK
。