Jika Anda ingin mendapatkan hasil-set dan menggunakan rutin dalam klausa FROM - NO. Rutinitas yang tersimpan (prosedur atau fungsi) di MySQL tidak dapat mengembalikan tabel sebagai nilai hasil.
Tetapi Anda dapat menggunakan fungsi sebagai nilai sederhana, misalnya -
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