首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套SP返回表数据

问嵌套SP返回表数据
EN

Stack Overflow用户
提问于 2018-01-30 17:49:51
回答 1查看 22关注 0票数 0

我想从存储过程中返回一些I,这将在"in Clause-Mysql“中使用。

例如。

代码语言:javascript
复制
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 storedprocedure中。简单地说,我想使用嵌套的sp,它返回应该在in子句中使用的数据表。

EN

回答 1

Stack Overflow用户

发布于 2018-01-30 18:23:28

虽然mysql过程可以返回结果集(not a table),但是您不能在另一个查询或存储过程中将其用作表。Mysql函数也不能返回表。

您必须使用view而不是存储过程,或者存储过程必须使用相同的临时表来相互传递数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48518415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档