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;