sql >> Base de Datos >  >> RDS >> Mysql

¿Escribir parámetros opcionales dentro de los procedimientos almacenados en MySQL?

Optional Parameters aún no son compatibles con MySQL. Sugiero que pases null valor en su parámetro y dentro de su procedimiento almacenado tiene un IF declaración.

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