MySQL存储过程乘法

时间:2017-06-07 01:41:33

标签: mysql database phpmyadmin mysql-workbench

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语句中使用它,如果是,我该如何调用该过程?在此先感谢您的帮助:)

image

1 个答案:

答案 0 :(得分:0)

调用程序,如id 12:

set @out1 = null;
call calc_ytd2(12,@out1);
 SELECT @out1;

这是一个例子,如果你的输出只有1 ...