博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 游标 循环
阅读量:6859 次
发布时间:2019-06-26

本文共 938 字,大约阅读时间需要 3 分钟。

  hot3.png

MySQL游标的使用A simple cursor of mysqlstep1:新建表tb_test;create table tb_test(	id int);insert into tb_test values ('1');insert into tb_test values ('2');insert into tb_test values ('3');step2:声明存储过程sp_test;delimiter $$  create procedure sp_test()   BEGIN      declare tmp int default 0;    declare sum int default 0;    declare done int default -1;		/* 声明游标 */	declare myCursor cursor for select id from tb_test;		/* 当游标到达尾部时,mysql自动设置done=1 */   	declare continue handler for not found set done=1;		/* 打开游标 */	open myCursor;		/* 循环开始 */	myLoop: LOOP			/* 移动游标并赋值 */		fetch myCursor into tmp;				if done = 1 then 		leave myLoop;		end if;				/* do something */		set sum = sum + tmp;		/* 循环结束 */	end loop myLoop;		insert into tb_test values(sum);		/* 关闭游标 */	close myCursor;END  $$  delimiter ; step3:call sp_test();select * from tb_test();+----+  | id |  +----+  |  1 |  |  2 |  |  3 ||  6 |  +----+

转载于:https://my.oschina.net/mayude/blog/483119

你可能感兴趣的文章
Nagios设置飞信报警
查看>>
php配置手册
查看>>
使用 mysqldump 迁移 MySQL 数据-企业实战
查看>>
java 学习笔记6-集合
查看>>
H3C ACL应用到接口的几种命令
查看>>
"岛主" 同学给我出的算法题
查看>>
GDI+ 学习记录(18): 闭合曲线 - ClosedCurve
查看>>
JAVA注解Annotation
查看>>
mysql数据库密码的恢复与重设
查看>>
Android SQLite使用
查看>>
nginx+keepalived
查看>>
c#开发之二---前端技术javascript
查看>>
servlet3.0新特性测试,文件上传(1)
查看>>
java中main方法的参数
查看>>
安装Oracle 11g R2 单实例数据库(asm)
查看>>
Cobbler2.4.4部署CentOS6.4
查看>>
linux视频教程之连接
查看>>
[深入理解Android卷一全文-第十章]深入理解MediaScanner
查看>>
Shield Your Kibana Dashboards
查看>>
豆瓣音乐API分析
查看>>