我有三个表,我想对每个表的所有结果列进行求和,并从我定义的用于执行所有过程的函数返回这些值。是否可以从单个 mysql 函数返回这三个浮点总和?
正确的方法是使用存储过程:
CREATE PROCEDURE stored_proc(IN arg1 INT, IN arg2 INT, OUT retVal1 FLOAT, OUT retVal2 FLOAT, OUT retVal3 FLOAT)
然后您可以使用以下命令分配变量
SELECT x*y INTO retVal1;
...
并使用 @variables 调用存储过程来访问它们:
CALL stored_proc(1, 2, @retVal1, @retVal2, @retVal3);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)