【发布时间】:2014-08-18 00:14:43
【问题描述】:
我很好奇如何在同一个存储过程中从辅助查询或 SET 调用中引用现有的存储过程 SELECT 语句。
例如:
CREATE PROCEDURE 'mysp' (OUT sumvalue INT)
BEGIN
-- This is the core recordset the SP returns
SELECT * FROM Table
-- I also want to return a value based on the above recordset
SET sumvale = SUM(previousselect.values)
END
基本上,我有一个返回详细记录集的 SP,我需要根据该记录集中的数据返回 SUM 和自定义值。问题是我无法弄清楚如何在 SELECT 语句之后引用数据(例如,它是否创建了一个我可以使用的内部引用,例如 @recordset1.X)。
任何帮助将不胜感激。
【问题讨论】: