1

グループ内のすべてのレコードの合計を取得しようとしていますが、送信されたパラメーターを使用できないようです。

関数は次のとおりです。

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コマンドなしでクエリを実行しているように。

私はこれを知っていますが、うまくいけば誰かが私の問題がどこにあるかを見ることができます..

前もって感謝します...

4

1 に答える 1