DELIMITER $$
CREATE PROCEDURE `calc_ytd2` (IN val_id INT(11),
OUT frstname VARCHAR(45),
OUT lstname VARCHAR(45),
OUT pay DECIMAL(10,2))
BEGIN
select fname,
lname,
(ytdhours * positionpay)
into frstname,
lstname,
pay
from employees,
jobposition
where idemployees = val_id;
end $$
delimiter ;
注意=这是我第一次玩MySQL。我试图弄清楚如何在select语句中使用乘法,以便我可以调用该过程。我是否可以在select语句中使用它,如果是,我该如何调用该过程?在此先感谢您的帮助:)
答案 0 :(得分:0)
调用程序,如id 12:
set @out1 = null;
call calc_ytd2(12,@out1);
SELECT @out1;
这是一个例子,如果你的输出只有1 ...