2

MySQL ストアド プロシージャのデフォルト値が NULL のパラメータを追加するにはどうすればよいですか?

4

2 に答える 2

2

この回答によると、 MySQL は関数またはストアド プロシージャで真の「デフォルト パラメータ」をサポートしていません。

同じページのこの回答は、あなたに役立つ解決策を提供します。

于 2012-12-30T13:37:14.000 に答える
0

変数と「ケース」を含むクエリ:-

BEGIN 
    DECLARE @NullValue:=Null;  
    SELECT 
    CASE WHEN Sum(myField) Is Null 
    THEN @NullValue ELSE Sum(myField)
    END AS Total 
    FROM table_name; 
END
;
于 2012-12-30T13:38:40.350 に答える