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

mysql uložená procedura vrací více řádků

Pokud chcete vytvořit uloženou funkci, která vrátí ID například na základě uživatelského jména, pak by fungovalo následující

CREATE FUNCTION Sample(inUserName VARCHAR(255)) RETURNS INT(11)
BEGIN
    DECLARE returnValue INT;
    SELECT user_roleID INTO returnValue FROM users WHERE userName = inUserName LIMIT 1;
    RETURN returnValue;
END

To by bylo voláno pomocí SELECT Sample('SomeUserName') AS userID;



  1. Povolit přihlášení v kontejneru docker mysql

  2. nevyřešený odkaz na objekt [INFORMAČNÍ_SCHÉMA].[TABULKY]

  3. Postgres se nemohl připojit k serveru

  4. MYSQL prohledává buňky s hodnotami oddělenými čárkami