无法在MariaDB /DBeaver中进行简单事务

sauutmhj  于 2022-11-23  发布在  其他
关注(0)|答案(2)|浏览(156)

我正在执行这个

START TRANSACTION;
SELECT * FROM zones;
COMMIT;

获取此错误。
SQL错误[1064][42000]:(conn = 1035920)SQL语法中有错误;查看与您的MariaDB服务器版本对应的手册,了解在"SELECT * FROM区域"附近使用的正确语法;
尝试执行此

START TRANSACTION;
INSERT INTO zones (name) VALUES ("ZONE 5");
INSERT INTO zones (name) VALUES ("ZONE 6");
INSERT INTO zones (name) VALUES ("ZONE 7");
COMMIT;

相同
SQL错误[1064][42000]:(conn = 1035920)SQL语法中有错误;查看与您的MariaDB服务器版本对应的手册,了解在"INSERT INTO zones(name)VALUES(" ZONE 5 ")"附近使用的正确语法;
不知道为什么会发生这种情况,我到处寻找语法错误、SQL代码示例。
MariaDB版本:10.3.30-MariaDB DBeaver版本:最新版本22.0.4.202205011839。

5vf7fwbs

5vf7fwbs1#

我一直在做一些测试,似乎有一些与关系型数据库管理系统有关的东西。尝试在phpmyadmin中运行查询,它工作正常。
我想这可能与关系数据库管理系统有关。我试图执行突出显示整个语句的查询。
我可以在DBeaver中逐行执行查询。

  1. START TRANSACTION;
  2. Query statements;
  3. COMMIT;ROLLBACK;
    按照这个过程,它运行得很好。还了解到你不能一次执行多个INSERT INTO语句。
ohfgkhjo

ohfgkhjo2#

我使用“执行sql脚本”按钮解决了这个问题。

相关问题