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

mysql stored procedure più righe restituite

Se stai cercando di creare una funzione memorizzata per restituire un ID basato su un nome utente, ad esempio, allora funzionerebbe quanto segue

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

Questo verrebbe chiamato usando SELECT Sample('SomeUserName') AS userID;