Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql procédure stockée retour de plusieurs lignes

Si vous cherchez à créer une fonction stockée pour renvoyer un ID basé sur un nom d'utilisateur, par exemple, alors ce qui suit fonctionnera

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

Cela serait appelé en utilisant SELECT Sample('SomeUserName') AS userID;