此问题在此处已有答案:
MYSQL stored procedure for update variables are 0(1个答案)
18天前关门了。
我想查找某个特定信用卡用户的总帐户余额。
CREATE FUNCTION GetAccountBalance(UserID INT)
RETURNS DECIMAL(10, 2)
BEGIN
DECLARE totalBalance DECIMAL(10, 2);
SELECT SUM(Balance) INTO totalBalance
FROM Accounts
WHERE UserID = UserID;
RETURN totalBalance;
END//
字符串
但是这个函数返回的是所有用户的总余额而不是那个特定的用户。我该如何解决这个问题呢?请帮助我
该特定用户的总余额
1条答案
按热度按时间9o685dep1#
您的参数名称与字段名称相同
字符串
总是为真,所以我猜这就是原因。删除函数的参数,然后再试一次。