Datagrip 说并在 mysql 中完美运行以下过程,但是 mysql 命令行和工作台说我的 sql 中有语法错误。为什么是这样?
CREATE PROCEDURE addTag(n VARCHAR(255), d VARCHAR(255))
BEGIN
INSERT INTO Tags(name, description) VALUES
(n, d);
END;
以下是 mysql workbench 的显示方式:
操作和错误输出如下所示。
创建过程 addTag(n VARCHAR(255), d VARCHAR(255)) BEGIN INSERT INTO Tags(name, description) VALUES (n, d)
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的 '' 附近使用正确的语法