Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Optionale Parameter in gespeicherten Prozeduren in MySQL schreiben?

Optional Parameters werden von MySQL noch nicht unterstützt. Ich schlage vor, dass Sie null übergeben value in Ihrem Parameter und innerhalb Ihrer gespeicherten Prozedur hat ein IF Aussage.

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