从存储过程中调用存储过程在MySQL中
答
如何在不使用临时表的情况下做到这一点?
创建一个事实表,然后
不知道为什么有一个要求,说:因为你是使用存储过程不能使用临时表。但这一定是不合理的。
如果RDBS为您处理这个问题,底层机制仍然将第一个结果集作为中间结果存储在内存中的某处。 temporary table
给你。
所以只是:创建一个临时表,调用存储过程,在其中插入数据。为什么不是
+0
在我的存储过程中,我有下一行: – liorko 2014-10-29 10:14:02
这取决于存储过程是函数还是结果集。如果它是一个函数,你可以在普通SQL中调用它,但是如果它是一个结果集,你可能需要定义一个临时表(像变量那样的内存)来处理它。我不确定您是否可以将表传递给存储过程。 – 2014-10-29 09:16:47