如何使用mysql将参数传递给存储过程

时间:2018-11-08 10:15:27

标签: mysql

我正在尝试向此存储过程添加参数

DELIMITER $$

DROP PROCEDURE IF EXISTS `mifostenant-default`.`test` $$
CREATE PROCEDURE `mifostenant-default`.`test` ()

BEGIN

select * from employees 

END $$

DELIMITER ;

1 个答案:

答案 0 :(得分:1)

以下是制作过程并将参数传递给它的方法:

delimiter $$
DROP PROCEDURE IF EXISTS `mifostenant-default`.`test`;
CREATE PROCEDURE `mifostenant-default`.`test` (IN empName CHAR(20))
BEGIN
    SELECT * FROM employees WHERE employee_name=empName;
END $$
delimiter ;

然后您按以下步骤调用程序:

CALL  mifostenant-default.test(the_parameter_to_pass);