MySQL 存储过程是一种预编译的 SQL 代码块,可以在数据库中存储并重复调用。存储过程可以包含变量、条件语句、循环语句等,使得数据库操作更加灵活和高效。
MySQL 存储过程主要分为两类:
存储过程常用于以下场景:
假设我们需要一个存储过程,循环执行某个操作 n 次:
DELIMITER //
CREATE PROCEDURE LoopNtimes(IN n INT)
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= n DO
-- 在这里执行需要循环的操作
SELECT CONCAT('Iteration: ', i);
SET i = i + 1;
END WHILE;
END //
DELIMITER ;
CALL LoopNtimes(5);
通过以上内容,你应该对 MySQL 存储过程循环 n 次有了全面的了解,并且知道如何实现和应用它。
领取专属 10元无门槛券
手把手带您无忧上云