gpt4 book ai didi

mysql - 在函数中找不到返回值

转载 作者:可可西里 更新时间:2023-11-01 08:35:47 24 4
gpt4 key购买 nike

我四处浏览了一下,其他解决方案似乎对我不起作用。尝试在 MySQL 中创建此函数时,我不断收到“未找到函数返回”错误。知道为什么吗?

CREATE FUNCTION `mydb`.`myfunction`(Name varchar(20))
RETURNS int
LANGUAGE SQL
NOT DETERMINISTIC
SELECT SUM(Transaction.Bought) INTO @Qty FROM Transaction WHERE Transaction.Name = Name;
RETURN @Qty

最佳答案

试试这个

DELIMITER $$
CREATE FUNCTION `myfunction`(`Name` VARCHAR(20) CHARSET utf8) RETURNS INT NOT DETERMINISTIC
READS SQL DATA
MAIN: BEGIN
DECLARE returnVal int;
SELECT SUM(`Transaction`.Bought) INTO returnVal FROM `Transaction` WHERE `Transaction`.Name = Name;
RETURN returnVal;
END MAIN;$$
DELIMITER ;

关于mysql - 在函数中找不到返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452085/

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