結果セットを取得し、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