gpt4 book ai didi

mysql - 我的函数出现“未找到返回”错误

转载 作者:行者123 更新时间:2023-11-29 18:55:09 26 4
gpt4 key购买 nike

嘿,我的 MYSQL 函数出现错误。她是我的代码:

SET @UserId = -1;

SELECT Id INTO UserId FROM User
WHERE UserName = _Username AND Password = _Password;

RETURN UserId;

这是错误的屏幕截图:

enter image description here

这是一个公式

enter image description here

最佳答案

你遇到了几个问题。首先,使用 @ 前缀正确引用变量。其次,将函数标记为“DETERMINISTIC”,因为对于给定的用户和密码组合,它应该始终返回相同的结果:

CREATE DEFINER=`root`@`localhost` FUNCTION `ValidateUser`(`_Username` varchar(50), `_Password` varchar(50)) RETURNS int(11)
DETERMINISTIC
BEGIN
SET @UserId = -1;

SELECT Id into @UserId FROM User
WHERE UserName = @_Username and Password = @_Password;


RETURN @UserId;
END

关于mysql - 我的函数出现“未找到返回”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44185986/

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