Mysql
 sql >> Base de données >  >> RDS >> Mysql

Écrire des paramètres facultatifs dans des procédures stockées dans MySQL ?

Optional Parameters ne sont pas encore pris en charge sur MySQL. Je vous suggère de passer null la valeur dans votre paramètre et à l'intérieur de votre procédure stockée a un IF déclaration.

DELIMITER $$
CREATE PROCEDURE procName
(IN param VARCHAR(25))
BEGIN
   IF param IS NULL THEN 
      -- statements ;
   ELSE commands
      -- statements ;
   END IF;
END$$
DELIMITER ;