首页 > 数据库技术 > 详细

用存储过程实现for循环执行sql语句

时间:2020-03-15 11:03:08      阅读:491      评论:0      收藏:0      [点我收藏+]

 //默认情况下,DELIMITER是分号;。在MySQL中每行命令都是用“;”结尾,回车后自动执行,在存储过程中“;”往往不代表指令结束,马上运行,而DELIMITER原本就是“;”的意思,因此用这个命令转换一下“;”为“$$”,这样只有收到“$$”才认为指令结束可以执行

DELIMITER $$        

//创建新的函数

create PROCEDURE insertbatch()

 

BEGIN

//定义变量i

DECLARE i int;

//变量i赋值

set i=0;

while i<10000 do

          (sql语句)

set i = i+1;

end while;

END

$$

//调用函数

call insertbatch();

用存储过程实现for循环执行sql语句

原文:https://www.cnblogs.com/Concerning/p/12496260.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!