How to create Stored Procedures and User Defined Functions in MySQL?
Defines reusable database routines with IN/OUT parameters and RETURN values.
DELIMITER //
CREATE PROCEDURE GetEmployeeById(IN emp_id INT)
BEGIN
SELECT employee_id, first_name, last_name, salary
FROM employees
WHERE employee_id = emp_id;
END //
DELIMITER ;
-- Call the Stored Procedure
CALL GetEmployeeById(1);Query OK, 0 rows affected (0.01 sec) +-------------+------------+-----------+----------+ | employee_id | first_name | last_name | salary | +-------------+------------+-----------+----------+ | 1 | John | Doe | 60500.00 | +-------------+------------+-----------+----------+ 1 row in set (0.00 sec)