Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Escrevendo parâmetros opcionais dentro de procedimentos armazenados no MySQL?


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 ;