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

parametr uložené funkce mysql

Použijte:

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 $$

Pamatujte, že délka VARCHAR hodnoty RETURN odpovídá proměnné, která by měla odpovídat délce sloupce, kterou chcete vrátit.




  1. jak změnit časový limit pro trvalá připojení mysql

  2. mysql odborová otázka

  3. mysql dotaz pro dynamickou konverzi řádkových dat na sloupce

  4. Vnitřní spojení &vnější spojení; je důležité pořadí tabulek od?