Mysql
 sql >> Database >  >> RDS >> Mysql

Scrivere parametri opzionali all'interno di procedure memorizzate in MySQL?

Optional Parameters non sono ancora supportati su MySQL. Ti suggerisco di passare null valore nel tuo parametro e all'interno della tua procedura memorizzata ha un IF dichiarazione.

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