Ако искате да получите набор от резултати и да използвате рутина в клауза FROM - НЕ. Съхранените процедури (процедури или функции) в MySQL не могат да връщат таблици като резултатна стойност.
Но можете да използвате функции като прости стойности, например -
DELIMITER $$
CREATE FUNCTION mul10(Param1 INT)
RETURNS INT(11)
BEGIN
RETURN Param1 * 10;
END
$$
DELIMITER ;
CREATE OR REPLACE VIEW view1
AS
SELECT mul10(2) AS column1;
SELECT column1 FROM view1;
----------
20