在我们的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);