是否可以从 MYSQL 中的存储过程 return 多个表

Is It possible to return Multiple tables from stored proc in MYSQL

我想 return 一个存储过程中的两个表。我不确定这是否可能,但在 MSSQL 中是可能的,所以,我想在 MYSQL 中也是可能的。

我要实现的是:

select * from table1;
select * from table2;

得到两个表的数据集。正如我到目前为止所经历的那样,MYSQL 从那里得到第一个 select 它 returns。

我试图在 Google 上找到,但我没有找到任何有用的东西。

是的,您可以 return 任意多的结果集。

delimiter $$
create procedure sp_result_sets()
begin

select * from table1;
select * from table2;

end
$$