2
MySQL 저장 프로 시저에 NULL 기본값이있는 매개 변수를 추가하려면 어떻게합니까?MySQL 저장 프로 시저에 NULL 기본값이있는 매개 변수 추가
MySQL 저장 프로 시저에 NULL 기본값이있는 매개 변수를 추가하려면 어떻게합니까?MySQL 저장 프로 시저에 NULL 기본값이있는 매개 변수 추가
this answer에 따르면 MySQL은 함수 나 저장 프로 시저에서 실제 '기본 매개 변수'를 지원하지 않습니다.
This answer 같은 페이지에서 동일한 해결책을 찾을 수 있습니다.
변수와 모든 쿼리 'case` : -
BEGIN
DECLARE @NullValue:=Null;
SELECT
CASE WHEN Sum(myField) Is Null
THEN @NullValue ELSE Sum(myField)
END AS Total
FROM table_name;
END
;
'사용할 수 when' 경우. 당신이 시도한 것을 게시하십시오. – bonCodigo
추가하려고했으나 작동하지 않습니다. thanx –
중복 : http://stackoverflow.com/questions/12652241/writing-optional-parameters-within-stored-procedures-in-mysql –