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;