Stored Procedures & Functions
Stored Procedures let you run database logic (control structures, variables, parameter mappings) directly inside MySQL engines.
1 Stored Procedure Structure
SQL — Stored Procedure Definition
DELIMITER //
CREATE PROCEDURE GetUserPosts(IN input_user_id INT)
BEGIN
SELECT * FROM posts WHERE user_id = input_user_id;
END //
DELIMITER ;
# Call the procedure
CALL GetUserPosts(1);
2 Code Challenge
Challenge: Write a stored procedure named
ProcessStockUpdate accepting a product ID and quantity change parameter, modifying product stock volumes accordingly.