Я хочу вернуть некоторые идентификаторы из хранимой процедуры, которые будут использоваться в "в разделе-Mysql".
Ex.
create procedure getid
as
begin
select empid from table
end;
create procedure getdata
As
begin
select * from employees where empid in (call getid(3))
end;
приведенный выше пример - простой сценарий, но я хочу реализовать сложный запрос, поэтому я не могу присоединиться к процедуре сохранения getdata. просто я хочу использовать вложенный sp, который возвращает таблицу данных, должен использоваться в разделе.
Хотя процедура mysql может возвращать набор результатов (а не таблицу), вы не можете использовать его в качестве таблицы в другом запросе или хранимой процедуре. Функции Mysql также не могут возвращать таблицу.
Вы либо должны использовать представление вместо хранимой процедуры, либо хранимые процедуры должны использовать одну и ту же временную таблицу для передачи данных друг другу.