以下是我的存储过程
DELIMITER $$;DROP PROCEDURE IF EXISTS `mpostat`.`PROC_Get24data`$$CREATE DEFINER=`root`@`%` PROCEDURE `PROC_Get24data`(IN p_stime varchar(100),In p_etime varchar(100))
BEGIN
DECLARE stime varchar(100);
DECLARE etime varchar(100);
DECLARE times int default 0;
DECLARE i int default 0;
DECLARE t1 varchar(100);
DECLARE t2 varchar(100);
SET stime=p_stime;
SET etime=p_etime;
SET times=(p_etime-p_stime)/3600;
select times;
while i<times DO
SET i=i+1;
select count(distinct peerid) from peeridstat where time<stime && time>stime-24*3600;
SET stime=stime+3600;
END WHILE;
END$$DELIMITER ;$$现在遇到的问题就是如何在应用程序中获得我每次select出来的数据。
小生先在这里谢了。
DELIMITER $$;DROP PROCEDURE IF EXISTS `mpostat`.`PROC_Get24data`$$CREATE DEFINER=`root`@`%` PROCEDURE `PROC_Get24data`(IN p_stime varchar(100),In p_etime varchar(100))
BEGIN
DECLARE stime varchar(100);
DECLARE etime varchar(100);
DECLARE times int default 0;
DECLARE i int default 0;
DECLARE t1 varchar(100);
DECLARE t2 varchar(100);
SET stime=p_stime;
SET etime=p_etime;
SET times=(p_etime-p_stime)/3600;
select times;
while i<times DO
SET i=i+1;
select count(distinct peerid) from peeridstat where time<stime && time>stime-24*3600;
SET stime=stime+3600;
END WHILE;
END$$DELIMITER ;$$现在遇到的问题就是如何在应用程序中获得我每次select出来的数据。
小生先在这里谢了。
解决方案 »
- PostgreSQL 同时满足多组条件怎么写查询语句
- mysql 修改密码时候的那个()是做什么用的
- 精确到年月日点击数的统计
- 一个存储过程的优化问题,请大家帮帮忙。
- mysql中如何使用触发器啊?
- 请问一条mysql的查询语句?
- mysql默认最大显示条数是1000行,如何修改这个设置,让它显示2000行?谢谢
- You have an error in your SQL syntax; check the manual that corresponds to y
- 为什么关不上对 mysql的连接?
- 一个数据查询问题。。谢谢。。
- 联合查询的问题
- 怪事!mysql 没有配置文件也能启动?配置文件在哪里?
set @p_etime=CURDATE();
call PROC_Get24data(@p_stime,@p_etime);