この特定のストアド関数を作成し、単一の select ステートメントを使用して呼び出します。以下は、私の答えを含む質問です。最初の部分は正しいと思いますが、よくわかりません。提案/アドバイスはありますか?2 番目の質問 (パート 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 ;