グループ内のすべてのレコードの合計を取得しようとしていますが、送信されたパラメーターを使用できないようです。
関数は次のとおりです。
DELIMITER $$
CREATE DEFINER=`root`@`localhost` FUNCTION f_medicare_claim_totals(bat_invoice VARCHAR(45))
RETURNS DECIMAL(10,2)
READS SQL DATA
BEGIN
DECLARE f_medicare_total DECIMAL(10,2);
SELECT sum(medicare_allowable_total)
INTO f_medicare_total
FROM v_materialized_view_pa
WHERE bat_invoice=bat_invoice;
RETURN(f_medicare_total);
END;
このような値を持つ関数を選択した場合7944
:
SELECT f_medicare_claim_totals(7944) as total
クエリに返される値は、列全体の値です。whereコマンドなしでクエリを実行しているように。
私はこれを知っていますが、うまくいけば誰かが私の問題がどこにあるかを見ることができます..
前もって感謝します...