sql >> Databáze >  >> RDS >> Mysql

Psaní volitelných parametrů v rámci uložených procedur v MySQL?

Optional Parameters zatím nejsou podporovány na MySQL. Navrhuji, abyste předali null hodnota ve vašem parametru a uvnitř vaší uložené procedury má IF prohlášení.

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


  1. SQL SELECT SUM

  2. Zařízení Django selhalo a uvádí DatabaseError:hodnota je příliš dlouhá pro typový znak se liší (50)

  3. pgAdmin Alternativy - Správa databáze PostgreSQL GUI ClusterControl

  4. Může být cizí klíč NULL a/nebo duplicitní?