gpt4 book ai didi

mysql - 空 MySQL 存储过程未编译

转载 作者:行者123 更新时间:2023-11-29 11:22:45 25 4
gpt4 key购买 nike

下面的 MySQL 过程代码在第 1 行标记了错误。如果我删除下面存储过程的参数,它可以正常编译。

<小时/>
 DELIMITER $$ 
CREATE PROCEDURE test.USER_INPUT(@TITLE VARCHAR(20), @SEVERITY INT, @CLOSEDATE DATETIME)
BEGIN
END
DELIMITER ;
<小时/>

上面的代码有什么问题吗?问题到底出在哪里?

最佳答案

有两个问题:

  1. END 之后缺少分隔符
  2. 您的参数名称包含无效字符@。如果您想保留 @,请引用列名称,或者将其删除。

有效的方法是:

DELIMITER $$
CREATE PROCEDURE test.USER_INPUT(TITLE VARCHAR(20), SEVERITY INT, CLOSEDATE DATETIME)
BEGIN
END$$
DELIMITER ;

还要确保数据库 test 存在。

关于mysql - 空 MySQL 存储过程未编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38655861/

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