MariaDB 创建过程错误 1064 语法
MariaDB Create Procedure Error 1064 Syntax
我在第 10 行 '' 收到语法错误 (1064)。第 10 行是带有 FROM 的行。
我试过没有分隔符。我尝试添加“;”在“stg_mytable”之后。我尝试在存储过程主体中仅使用“SELECT 1 作为 cname”。我在 HeidiSQL 的 UI 中尝试而不是命令。
这是代码:
DELIMITER $$
CREATE PROCEDURE MySP()
BEGIN
INSERT INTO dbo_mytable
(ColumnStr, OtherColumn)
SELECT ColumnStr, OtherColumn
FROM stg_mytable
END $$
DELIMITER ;
显然,HeidiSQL 和 DBeaver 在分隔符方面存在困难。我已经在 MySQL Workbench.
中成功创建了我的存储过程
我在第 10 行 '' 收到语法错误 (1064)。第 10 行是带有 FROM 的行。 我试过没有分隔符。我尝试添加“;”在“stg_mytable”之后。我尝试在存储过程主体中仅使用“SELECT 1 作为 cname”。我在 HeidiSQL 的 UI 中尝试而不是命令。 这是代码:
DELIMITER $$
CREATE PROCEDURE MySP()
BEGIN
INSERT INTO dbo_mytable
(ColumnStr, OtherColumn)
SELECT ColumnStr, OtherColumn
FROM stg_mytable
END $$
DELIMITER ;
显然,HeidiSQL 和 DBeaver 在分隔符方面存在困难。我已经在 MySQL Workbench.
中成功创建了我的存储过程