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

mysql lagret funktionsparameter

Brug:

DROP FUNCTION IF EXISTS `example`.`test` $$
CREATE FUNCTION `example`.`test` (param INT) RETURNS VARCHAR(32)
BEGIN

  DECLARE new_username VARCHAR(32);

    SELECT `username`
      INTO new_username
      FROM `users`
     WHERE `ID` = param;

    RETURN COALESCE(new_username, 'Username not found');

END $$

Vær opmærksom på, at VARCHAR-længden af ​​RETURN-værdien matcher variablen, som skal matche den kolonnelængde, du ønsker at returnere.




  1. HA for MySQL og MariaDB - Sammenligning af Master-Master-replikering med Galera Cluster

  2. Opdater ANSI_NULLS-indstillingen i en eksisterende tabel

  3. Top 10 interessante fakta og tips om MySQL

  4. SQLiteException:tabel eksisterer allerede