SingleStore doesn’t support selecting from the output of an SP. But you can return a query type value from an SP, then SELECT from the query type value, into wherever you want to put the result.
Also, you could use a temp table (or a regular table( to save the result at the bottom of one SP and use it in another SP, just referencing it by name.
Also, you can use dynamic SQL to execute a SQL CALL statement. You could retrieve the procedure name and arguments and create a CALL statement from those, then execute it. E.g. you can do this:
do declare s text; begin s = "call p()"; execute immediate s; end //
You could write code to retrieve whatever you want, than create a CALL statement in s, and execute it.