如何为MySQL存储过程添加具有NULL默认值的参数?
答案 0 :(得分:1)
根据this answer,MySQL不支持函数或存储过程中的真正“默认参数”。
This answer在同一页面上提供了可能适合您的解决方案。
答案 1 :(得分:0)
任何带变量和'case`的查询: -
BEGIN
DECLARE @NullValue:=Null;
SELECT
CASE WHEN Sum(myField) Is Null
THEN @NullValue ELSE Sum(myField)
END AS Total
FROM table_name;
END
;