Se você deseja criar uma função armazenada para retornar um ID com base em um nome de usuário, por exemplo, o seguinte funcionaria
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
Isso seria chamado usando
SELECT Sample('SomeUserName') AS userID;