gpt4 book ai didi

mysql - 找出此存储过程中的语法错误

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

DELIMITER //
CREATE PROCEDURE compare (x INT, y INT) RETURNS INT
BEGIN
DECLARE test INT;

IF x > y
THEN SET test = 1;
ELSEIF y > x
THEN SET test = -1;
ELSE SET test = 0;

END IF;

RETURN test;
END
//

任何人都可以显示这里的错误是什么吗? PhpMyAdmin 说

#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 'INT BEGIN DECLARE test INT; IF x > y THEN SET test = 1; ELSEIF y >' at line 1

最佳答案

您必须改为CREATE FUNCTION,因为过程不能返回任何东西,只有函数可以。

关于mysql - 找出此存储过程中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4721211/

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