如何为 MySQL 存储过程添加默认值为 NULL 的参数?
问问题
25388 次
2 回答
2
根据这个答案MySQL 不支持函数或存储过程中真正的“默认参数”。
同一页面上的这个答案提供了一个可能适合您的解决方案。
于 2012-12-30T13:37:14.000 回答
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
;
于 2012-12-30T13:38:40.350 回答