插入查询在MySQL工作台中执行,但不在webkit.io中执行

时间:2018-07-21 02:35:58

标签: mysql sql-insert

我有此查询,该查询在mysql工作台中运行良好,但在webkit.io和https://www.piliapp.com/mysql-syntax-check/中显示错误:

INSERT INTO `purchases` (`CarID`, `DriverName`, `CarType`, `CarPlate`) VALUES ('rbJLn8VKqh8Xe6TWvMHF', 'IHatesErrors', 0, @numberPlate := generateUniqueNumberPlate());

SELECT @numberPlate AS "key";

SET @numberPlate = NULL;

1 个答案:

答案 0 :(得分:0)

对于可能偶然发现此问题的任何人,答案是我连接数据库的应用没有权限一次执行多个查询(这是连接的默认行为)。

我的解决方案是创建一个存储过程,并锁定具有不需要权限的调用它的用户,而不是授予一次运行多个查询的权限。