MySQL存储过程:使用从MYSQL 5.6的另一个存储过程中的存储过程返回的结果集

时间:2015-04-03 15:55:01

标签: mysql stored-procedures mysql-workbench

在我们的MySql数据库中有3个存储过程Sp1(),Sp2()和Sp3()。我希望在存储过程Sp1()和Sp2()中使用Sp3()中的逻辑,我知道在Sp3()中使用临时表并在Sp1()和Sp2()中使用该临时表。

为了节省时间和内存,最好不要创建临时表。

另外一条信息是我可以将存储过程的结果集返回给我的客户端。但我无法使此存储过程(SP3)像子查询一样工作,其中结果集从存储过程Sp3()返回,并且可以基于id键与Sp2()和Sp1()中的另一个表进行比较

我想尝试类似下面的内容,可以在存储过程Sp1()和Sp2()中使用: 假设Sp3()返回一个id字段以及其他字段:

选择     ID 从     员工表e 其中5000>     (从(调用Sp3())中选择薪水,其中id = e.id);

0 个答案:

没有答案