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

Skriver du valgfrie parametre inden for lagrede procedurer i MySQL?

Optional Parameters er endnu ikke understøttet på MySQL. Jeg foreslår, at du sender null værdi i din parameter og inde i din lagrede procedure har en IF erklæring.

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


  1. Hvordan undslipper jeg et enkelt citat i SQL Server?

  2. ADO.NET-udbyderen 'Oracle.ManagedDataAccess.Client' er enten ikke registreret i maskinens eller applikationens konfigurationsfil eller kunne ikke indlæses

  3. Hvad er forskellene mellem utf8_general_ci og utf8_unicode_ci?

  4. Introduktion til Firebase