Optional Parameters
ainda não são suportados no MySQL. Estou sugerindo que você passe null
value em seu parâmetro e dentro de seu procedimento armazenado tem um IF
demonstração. DELIMITER $$
CREATE PROCEDURE procName
(IN param VARCHAR(25))
BEGIN
IF param IS NULL THEN
-- statements ;
ELSE commands
-- statements ;
END IF;
END$$
DELIMITER ;