gpt4 book ai didi

MySQL查询未知错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:49 25 4
gpt4 key购买 nike

我正在尝试在 MySQL 服务器上运行此查询:

CREATE  PROCEDURE forum.eventlog_create(
i_UserID INT,
i_Source VARCHAR(128),
i_Description TEXT,
i_Type INT,
i_UTCTIMESTAMP DATETIME)
MODIFIES SQL DATA
BEGIN

INSERT INTO forum.EventLog
(UserID, Source, Description, ´Type´)
VALUES (i_UserID, i_Source, i_Description, i_Type);

END;

但是在执行它时出现以下错误:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 12

而且我无法修复它。我试图寻找解决方案并询问同事,但我们无法找到解决方案,作为最后的手段,我决定在这里询问。

我收到错误代码 1064,但“”附近的正确语法是消息,我不明白可能是什么问题。如果它说哪种语法给出错误会更容易,我只得到行号。谢谢你的时间

最佳答案

有一个错误是由类型周围的转义字符引起的,它应该是反引号或删除,您应该尝试设置分隔符 https://dev.mysql.com/doc/refman/5.7/en/stored-programs-defining.html

delimiter $$

CREATE PROCEDURE eventlog_create(
i_UserID INT,
i_Source VARCHAR(128),
i_Description TEXT,
i_Type INT,
i_UTCTIMESTAMP DATETIME)
MODIFIES SQL DATA
BEGIN

INSERT INTO forum.EventLog
(UserID, Source, Description, `Type`)
VALUES (i_UserID, i_Source, i_Description, i_Type);

END $$

delimiter ;

关于MySQL查询未知错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48404398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com