0
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语句中使用它吗?如果有,我怎样才能调用该过程?在此先感谢您的帮助:)MySQL存储过程乘法
你可以像这样调用存储过程'调用calc_ytd2(1234,@firstname,@ lstname,@pay)'。但是你的sql看起来不正确。 FROM中有两个表,但没有连接。 –