Это очень похоже на вопрос 653714, но для MySQL вместо SQL Server.
В принципе, у меня сложный выбор, который является основой для нескольких хранимых процедур. Я хотел бы поделиться кодом через хранимые процедуры, однако я не уверен, как это сделать. Один из способов сделать это - сделать общий выбор хранимой процедуры, а затем вызвать эту хранимую процедуру из других. Я не могу понять, как работать с набором результатов вложенной хранимой процедуры. Если бы я мог помещать их в временную таблицу, я мог бы эффективно использовать результаты, но я не могу понять, как их получить в таблице temp. Например, это не работает:
CREATE TEMPORARY TABLE tmp EXEC nested_sp();