sql >> Databasteknik >  >> RDS >> Mysql

Skriver du valfria parametrar inom lagrade procedurer i MySQL?

Optional Parameters stöds ännu inte på MySQL. Jag föreslår att du skickar null värde i din parameter och inuti din lagrade procedur har en IF uttalande.

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


  1. TreeView ImageCombo rullgardinsmeny

  2. Genererar postgresql användarlösenord

  3. Kan SQL Server skicka en webbförfrågan?

  4. Summa över värden per månad i millisekunder