我正在研究mysql中的存储过程。
我发现对于某些 proc 我必须编写相同部分的 sql 查询,但是我需要一种方法来在所有 proc 中重用相同的查询代码(而不是结果),我该怎么做?
这是我的 S.proc:
BEGIN
SELECT date, sum(size_kg) as `total_size`, sum(net_size) as `total_net_size`,sum(bags) as `total_bags` FROM `stock` WHERE date=CURDATE() GROUP By CURDATE();
END
where 子句之前的代码在所有 proc 中都是相同的,那么我如何重用该查询部分代码(不是结果)?