mysql存储过程
2016-04-20 15:17
585 查看
HeidiSQL导出导入数据比较方便
dbForge Studio for MySQL 调试存储过程
地址:http://www.liangchan.net/liangchan/4715.html
遍历游标时注意游标中数据命名不能和自定义变量命名相同。
begin
declare flowsize1 int default 0;
declare vsimimsi1,visitcountry1,daytime1 varchar(50);
declare cur_flowlog cursor for
select vsimimsi, visitcountry,date_format(beginTime,'%Y-%m-%d')as daytime,sum(flowSize) as flowsize
from `t_chgflow` where 1=1 group by daytime,vsimimsi,visitcountry;
open cur_flowlog;
cur_flowlog:loop
fetch cur_flowlog into vsimimsi1,visitcountry1,daytime1,flowsize1;
INSERT INTO t_chgflowlog (`vsimimsi`, `visitcountry`, `daytime`, `flowsize`) VALUES (vsimimsi1, visitcountry1,daytime1,flowsize1);
end loop cur_flowlog;
close cur_flowlog;
end
begin
declare _flowsize int default 0;
declare _vsimimsi,_visitcountry,_daytime varchar(50);
declare _done int default 0;
declare cur_flowlog cursor for
select vsimimsi, visitcountry,date_format(beginTime,'%Y-%m-%d')as daytime,sum(flowSize) as flowsize
from `t_chgflowlog001` where 1=1 group by daytime,vsimimsi,visitcountry;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET _done = 1;#错误定义,标记循环结束
open cur_flowlog;
fetch cur_flowlog into _vsimimsi,_visitcountry,_daytime,_flowsize;
WHILE ( _done <> 1) DO
INSERT INTO t_chgflowlog_statistics (`vsimimsi`, `visitcountry`, `daytime`, `flowsize`) VALUES (_vsimimsi, _visitcountry,_daytime,_flowsize);
fetch cur_flowlog into _vsimimsi,_visitcountry,_daytime,_flowsize;
END WHILE;
close cur_flowlog;
end
dbForge Studio for MySQL 调试存储过程
地址:http://www.liangchan.net/liangchan/4715.html
遍历游标时注意游标中数据命名不能和自定义变量命名相同。
begin
declare flowsize1 int default 0;
declare vsimimsi1,visitcountry1,daytime1 varchar(50);
declare cur_flowlog cursor for
select vsimimsi, visitcountry,date_format(beginTime,'%Y-%m-%d')as daytime,sum(flowSize) as flowsize
from `t_chgflow` where 1=1 group by daytime,vsimimsi,visitcountry;
open cur_flowlog;
cur_flowlog:loop
fetch cur_flowlog into vsimimsi1,visitcountry1,daytime1,flowsize1;
INSERT INTO t_chgflowlog (`vsimimsi`, `visitcountry`, `daytime`, `flowsize`) VALUES (vsimimsi1, visitcountry1,daytime1,flowsize1);
end loop cur_flowlog;
close cur_flowlog;
end
begin
declare _flowsize int default 0;
declare _vsimimsi,_visitcountry,_daytime varchar(50);
declare _done int default 0;
declare cur_flowlog cursor for
select vsimimsi, visitcountry,date_format(beginTime,'%Y-%m-%d')as daytime,sum(flowSize) as flowsize
from `t_chgflowlog001` where 1=1 group by daytime,vsimimsi,visitcountry;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET _done = 1;#错误定义,标记循环结束
open cur_flowlog;
fetch cur_flowlog into _vsimimsi,_visitcountry,_daytime,_flowsize;
WHILE ( _done <> 1) DO
INSERT INTO t_chgflowlog_statistics (`vsimimsi`, `visitcountry`, `daytime`, `flowsize`) VALUES (_vsimimsi, _visitcountry,_daytime,_flowsize);
fetch cur_flowlog into _vsimimsi,_visitcountry,_daytime,_flowsize;
END WHILE;
close cur_flowlog;
end
相关文章推荐
- MYSQL导入导出sql文件简析
- mysqli 预处理详解
- 解决MySQL Sending data导致查询很慢问题的方法与思路
- MySQL(一)
- 如何恢复MySQL主从数据一致性
- mysql不能启动:Unit mysql.service failed to load: No such file or directory的解决办法
- yum安装mysql,迅速上手
- jsp-MySQL连接池
- host ... is not allowed to connect to this MySql server 开放mysql远程连接
- MySQL 读写分离介绍及搭建
- MySQL 读写分离介绍及搭建
- 快速实现MySQL的部署以及一机多实例部署
- 查询分析mysqldumpslow
- MySQL的root密码忘记怎么办 修改root密码的方式
- mysql表大小写问题
- mysql 数据库备份
- mysql 存储过程
- Mysql 优化
- Mac下忘记MySQL初始密码导致Navicat连接失败的解决方法
- Mac下忘记MySQL初始密码导致Navicat连接失败的解决方法