我需要帮助创建这个特定的存储函数并使用单个 select 语句调用它。以下是我回答的问题。我想我的第一部分是对的,但我不确定。有什么建议/建议吗?对于第二个问题(b 部分),我错误地调用了该函数,并且无法使其显示为问题/b 部分中指定的内容。有什么建议吗?我非常感谢您的帮助。
A 部分)创建一个名为 get_customer_balance 的存储函数,它将通过传入会员编号从会员表中返回客户的余额。
我的答案:
DELIMITER $$
CREATE FUNCTION get_customer_balance (membershipNo INT)
RETURNS dec
DETERMINISTIC
BEGIN
DECLARE CustBal dec;
SET CustBal = 0;
SELECT balance INTO CustBal
FROM membership
WHERE membership_id = membershipNo;
RETURN CustBal;
END$$
DELIMITER ;