【问题标题】:MariaDB Create Procedure Error 1064 SyntaxMariaDB 创建过程错误 1064 语法
【发布时间】:2022-01-15 11:46:48
【问题描述】:

我在第 10 行收到语法错误 (1064) ''。第 10 行是带有 FROM 的行。 我试过没有分隔符。我尝试添加“;”在“stg_mytable”之后。我尝试在存储过程主体中只使用“SELECT 1 as cname”。我尝试使用 HeidiSQL 的 UI 而不是命令。 代码如下:

DELIMITER $$

CREATE PROCEDURE MySP()
BEGIN

INSERT INTO dbo_mytable
(ColumnStr, OtherColumn)
 SELECT ColumnStr, OtherColumn
 FROM stg_mytable

END $$

DELIMITER ;

【问题讨论】:

  • FROM stg_mytable之后添加;时无法重现错误

标签: mysql mariadb mysql-error-1064


【解决方案1】:

显然,HeidiSQL 和 DBeaver 在分隔符方面存在困难。我已经在 MySQL Workbench 中成功创建了我的存储过程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 2015-09-14
    • 2020-07-21
    • 1970-01-01
    相关资源
    最近更新 更多