项目中的统计分析模块,使用存储过程对数据进行统计,满足用户查看报表数据的需求。之前对于mysql的游标使用较少,写个小例子,熟悉下游标以备忘。
实现功能: 将shop_boss表中部分字段的值插入到test表中。
CREATE DEFINER=`admin`@`%` PROCEDURE `test_cursor1`() BEGIN #Routine body goes here... DECLARE boss_count INT DEFAULT 0;#循环变量 DECLARE _boss_id INT(11); DECLARE _user_id VARCHAR(10); DECLARE _shop_id INT(11); DECLARE _count INT DEFAULT 0; DECLARE cur1 CURSOR FOR select boss_id,user_id,shop_id from shop_boss;#声明游标 OPEN cur1;#打开游标 select count(*) into _count from shop_boss; WHILE boss_count < _count DO#循环条件 FETCH cur1 INTO _boss_id, _user_id, _shop_id; #select _boss_id; insert into test values(_boss_id, _user_id, _shop_id);#插入数据 set boss_count = boss_count + 1; END WHILE; CLOSE cur1;#关闭游标 END
相关推荐
11-3--游标Cursor1
Oracle入门--Oracle游标使用! 值得下载看看!资源免费,大家分享!!
Mysql游标(循环操作)
行业文档-设计装置-纸质游标尺.zip
个人看完视频总结的游标小结,如有差错请多指教
计算机后端-PHP视频教程. php与mysql加强- 04. php加强42-数组游标操作.wmv
Transact-SQL游标[定义].pdf
SAK-158游标卡尺内校标准.doc
也谈SQL Pass-Through游标更新.pdf
JBT 11102-2011 游标、带表和数显异型卡尺.zip
Oracle数据库实验-PLSQL游标、过程、函数、包的使用[文].pdf
无措,自己用的, 编写其实还是很简单的 有详细注释
PRINT '游标中的第-2行[相对地址]:' + @value; -- 填充数据. FETCH PRIOR FROM c_test_main INTO @id, @value; PRINT '游标中的上一行:' + @value; -- 填充数据. FETCH NEXT FROM c_test_main INTO @id, @...
根据sourceforge上的wxPostgresql, 参照pgadmin的源代码更改,增加了游标类,改的比较粗糙^_^,是Postgresql的wxwidgets接口类需要libpq库支持,压缩包已含libpq.a(postgresql9.1版编译),此包已经在本人的另一个...
带游标的mysql存储过程例子。
SQL相关资料
mysql游标使用的整个过程为: 1.创建游标 代码如下:DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees; 2.打开游标 代码如下:OPEN calc_bonus; 3.使用游标 代码如下:FETCH calc_bonus ...
Mysql从5.0开始支持存储过程和trigger,游标在递归树结构中非常好用
NULL 博文链接:https://fangyong2006.iteye.com/blog/768291