sql开发人员中的imariadb,自动提交保持为“ true”

时间:2018-10-10 07:52:14

标签: docker mariadb autocommit

我在尝试关闭默认的autocommit选项时遇到了mariaDB的麻烦(这是事实)。我正在enter image description here通过docker在SQL Developer上使用mariaDB。在我的sql开发人员上,我尝试设置autocommit = false;并成功。现在,当我输入显示变量autocommit;时,我可以看到我的自动提交变量设置为off。但是,每次我尝试rollback调用时,它仍然会给我错误

  

“当autocommit = true时无法调用回退”

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我建议您养成这样的编码习惯:

BEGIN;    (aka START TRANSACTION)
do some statements
COMMIT;   (or ROLLBACK)

此模式将忽略autocommit,使您可以控制何时进行ROLLBACK