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中有兩個表,但沒有連接。 –