【发布时间】:2016-02-18 10:10:49
【问题描述】:
enter image description hereget legside from binary
我尝试过使用带有递归调用的存储过程。我需要根据leg1显示基于emp_name的相关名称
但它显示错误,如 #1414 - 例程 sample.getVolume 的 OUT 或 INOUT 参数 2 在触发器之前不是变量或 NEW 伪变量
这是我的代码,
DELIMITER $$
CREATE PROCEDURE getVolume( IN param_name VARCHAR(255), OUT result VARCHAR(255 ))
BEGIN
SELECT val INTO result FROM employee WHERE emp_name = param_name ;
IF result IS NULL THEN
select result;
ELSE
CALL getVolume(result, '');
END IF;
END $$
DELIMITER ;
SET @@GLOBAL.max_sp_recursion_depth = 255;
SET @@session.max_sp_recursion_depth = 255;
call getVolume('new', @result);
select @result;
【问题讨论】:
标签: mysql stored-procedures recursion