mysql 循环存储过程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | create procedure cunchu1(a int ) begin DECLARE count int default 0; -- 定义变量 DECLARE i int default 1; loop_name:loop -- 循环开始 loop_name 为循环名称 loop循环 if i>a then -- 当 i 大于传进来的 值a 时 退出循环 LEAVE loop_name; -- 判断条件成立则结束循环 好比java中的 boeak end if; UPDATE way_bridge_info_ext set uuid= REPLACE (UUID(), '-' , '' ) where uuid=i and CREATE_TIME= '2018-4-26 15:49:40' ; -- 循环执行操作 set count =i+1; -- 赋值 set set i=i+1; end loop; -- 循环结束 SELECT count ; -- 查询 end -- 结束 call cunchu1(29); -- 执行存储过程 -- 删除存储过程 drop procedure if exists cunchu1; |
create procedure sum1(a int)
begin
declare sum int default 0; -- default 是指定该变量的默认值
declare i int default 1;
while i<=a DO -- 循环开始
set sum=sum+i;
set i=i+1;
end while; -- 循环结束
select sum; -- 输出结果
end
-- 执行存储过程
call sum1(100);
-- 删除存储过程
drop procedure if exists sum1
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用