mysql创建存储过程sql语句

admin 33 0

在MySQL中,你可以使用存储过程来封装一段SQL语句,并在需要时多次调用它,以下是一个简单的示例,展示了如何创建一个存储过程:

DELIMITER //

CREATE PROCEDURE GetEmployeeCount(IN department_id INT)
BEGIN
    SELECT COUNT(*) AS employee_count 
    FROM employees 
    WHERE department_id = department_id;
END //

DELIMITER ;

这个存储过程名为`GetEmployeeCount`,它接受一个参数`department_id`,并返回该部门中的员工数量。

要调用这个存储过程,你可以使用以下SQL语句:

CALL GetEmployeeCount(1); -- 假设1是你要查询的部门ID

在创建存储过程之前,确保你的MySQL用户有足够的权限来创建存储过程。