Cita: En un procedimiento almacenado que calcula varias consultas, puedo devolverlas de forma independiente, es decir una consulta (query) en un parámetro de tipo out, y otro en el siguiente, etc.
MySQL no cuenta con tipos de dato collection, por lo que no puede devolver por parámetro CURSOR, TABLE ni RECORD. En consecuencia no es posible en ese DBMS crear un SP como el que quieres.
Es factible con Oracle, SQL Server y PostgreSQL.