- 浏览: 232371 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
hl174:
写的不错,赞一个
在Java中字节与十六进制的相互转换主要思想有两点 -
l540151663:
也是个好方法
String为空判断
BEGIN
DECLARE ishave int DEFAULT 0;
/** current表字段 **/
DECLARE pro_id bigint DEFAULT 0;
DECLARE pro_gatewayid int DEFAULT 0;
DECLARE pro_sensorid int DEFAULT 0;
DECLARE pro_sensorhex varchar(20);
DECLARE pro_temperature NUMERIC(20,2);
DECLARE pro_humidity NUMERIC(20,2);
DECLARE pro_power NUMERIC(20,2);
DECLARE pro_gatewaytime datetime;
DECLARE pro_dyear int DEFAULT 0;
DECLARE pro_dmonth int DEFAULT 0;
DECLARE pro_dday int DEFAULT 0;
DECLARE pro_dhour int DEFAULT 0;
DECLARE pro_dmin int DEFAULT 0;
DECLARE pro_workingTime int DEFAULT 0;
DECLARE pro_hmax NUMERIC(20,2);
DECLARE pro_hmin NUMERIC(20,2);
DECLARE pro_tmax NUMERIC(20,2);
DECLARE pro_tmin NUMERIC(20,2);
DECLARE pro_type int DEFAULT 0;
/** 变量定义,传感器十进制编号**/
DECLARE pro_sensor_serial int;
DECLARE Done INT DEFAULT 0;
DECLARE no_more_record INT DEFAULT 0;
/* 声明游标,所有的传感器编号 */
DECLARE all_sensorserial CURSOR FOR select sensor_serial from dev_sensor_base GROUP BY sensor_serial;
/* 异常处理 */
DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_record = 1;
/* 打开游标 */
OPEN all_sensorserial;
FETCH all_sensorserial into pro_sensor_serial; -- 取数据
WHILE no_more_record != 1 DO
-- current 表中是否有数据,如果current表中无数据就插入history表中最新的数据;如果有数据修改成history中最新的数据
select count(*) into ishave from data_current where sensorid=pro_sensor_serial;
if ishave=0 then
INSERT INTO data_current select * from data_history where sensorid=pro_sensor_serial ORDER BY gatewaytime desc LIMIT 1;
ELSE
select
id,
gatewayid,sensorid,sensorhex,temperature,humidity,power,gatewaytime,dyear,dmonth,dday,
dhour,dmin,workingTime,hmax,hmin,tmax,tmin,type
into
pro_id,
pro_gatewayid,
pro_sensorid,
pro_sensorhex,
pro_temperature,
pro_humidity,
pro_power,
pro_gatewaytime,
pro_dyear ,
pro_dmonth,
pro_dday,
pro_dhour,
pro_dmin,
pro_workingTime,
pro_hmax,
pro_hmin,
pro_tmax,
pro_tmin,
pro_type
from data_history where sensorid=pro_sensor_serial ORDER BY gatewaytime desc LIMIT 1;
update data_current set
gatewayid = pro_gatewayid,
sensorid = pro_sensorid,
sensorhex = pro_sensorhex,
temperature = pro_temperature,
humidity = pro_humidity,
power = pro_power,
gatewaytime = pro_gatewaytime,
dyear = pro_dyear ,
dmonth = pro_dmonth,
dday = pro_dday,
dhour = pro_dhour,
dmin = pro_dmin,
workingTime = pro_workingTime,
hmax = pro_hmax,
hmin = pro_hmin,
tmax = pro_tmax,
tmin = pro_tmin,
type = pro_type where sensorid=pro_sensor_serial;
end if;
FETCH all_sensorserial into pro_sensor_serial; -- 取数据
END WHILE;
/* 关闭游标 */
CLOSE all_sensorserial;
end
DECLARE ishave int DEFAULT 0;
/** current表字段 **/
DECLARE pro_id bigint DEFAULT 0;
DECLARE pro_gatewayid int DEFAULT 0;
DECLARE pro_sensorid int DEFAULT 0;
DECLARE pro_sensorhex varchar(20);
DECLARE pro_temperature NUMERIC(20,2);
DECLARE pro_humidity NUMERIC(20,2);
DECLARE pro_power NUMERIC(20,2);
DECLARE pro_gatewaytime datetime;
DECLARE pro_dyear int DEFAULT 0;
DECLARE pro_dmonth int DEFAULT 0;
DECLARE pro_dday int DEFAULT 0;
DECLARE pro_dhour int DEFAULT 0;
DECLARE pro_dmin int DEFAULT 0;
DECLARE pro_workingTime int DEFAULT 0;
DECLARE pro_hmax NUMERIC(20,2);
DECLARE pro_hmin NUMERIC(20,2);
DECLARE pro_tmax NUMERIC(20,2);
DECLARE pro_tmin NUMERIC(20,2);
DECLARE pro_type int DEFAULT 0;
/** 变量定义,传感器十进制编号**/
DECLARE pro_sensor_serial int;
DECLARE Done INT DEFAULT 0;
DECLARE no_more_record INT DEFAULT 0;
/* 声明游标,所有的传感器编号 */
DECLARE all_sensorserial CURSOR FOR select sensor_serial from dev_sensor_base GROUP BY sensor_serial;
/* 异常处理 */
DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_record = 1;
/* 打开游标 */
OPEN all_sensorserial;
FETCH all_sensorserial into pro_sensor_serial; -- 取数据
WHILE no_more_record != 1 DO
-- current 表中是否有数据,如果current表中无数据就插入history表中最新的数据;如果有数据修改成history中最新的数据
select count(*) into ishave from data_current where sensorid=pro_sensor_serial;
if ishave=0 then
INSERT INTO data_current select * from data_history where sensorid=pro_sensor_serial ORDER BY gatewaytime desc LIMIT 1;
ELSE
select
id,
gatewayid,sensorid,sensorhex,temperature,humidity,power,gatewaytime,dyear,dmonth,dday,
dhour,dmin,workingTime,hmax,hmin,tmax,tmin,type
into
pro_id,
pro_gatewayid,
pro_sensorid,
pro_sensorhex,
pro_temperature,
pro_humidity,
pro_power,
pro_gatewaytime,
pro_dyear ,
pro_dmonth,
pro_dday,
pro_dhour,
pro_dmin,
pro_workingTime,
pro_hmax,
pro_hmin,
pro_tmax,
pro_tmin,
pro_type
from data_history where sensorid=pro_sensor_serial ORDER BY gatewaytime desc LIMIT 1;
update data_current set
gatewayid = pro_gatewayid,
sensorid = pro_sensorid,
sensorhex = pro_sensorhex,
temperature = pro_temperature,
humidity = pro_humidity,
power = pro_power,
gatewaytime = pro_gatewaytime,
dyear = pro_dyear ,
dmonth = pro_dmonth,
dday = pro_dday,
dhour = pro_dhour,
dmin = pro_dmin,
workingTime = pro_workingTime,
hmax = pro_hmax,
hmin = pro_hmin,
tmax = pro_tmax,
tmin = pro_tmin,
type = pro_type where sensorid=pro_sensor_serial;
end if;
FETCH all_sensorserial into pro_sensor_serial; -- 取数据
END WHILE;
/* 关闭游标 */
CLOSE all_sensorserial;
end
发表评论
-
Access denied for user 'root'@'localhost' (using password:YES)
2018-11-07 14:26 606这两天在MyEclipse中开发Web项目时,连接MYSQL数 ... -
PowerDesigner导入sql脚本生成物理模型
2017-12-05 11:17 837(1)首先从sqlserver中生成脚本 (2)打开Power ... -
mysql 2006
2017-10-12 11:30 541当查询的结果集超过 max_allowed_packet 也会 ... -
修改myslq自动增长的ID数值
2017-10-10 10:30 504ALTER TABLE basic_object AUTO_ ... -
mysql 创建用户付权限及导出
2017-03-25 22:34 6041:创建用户,付权限 C:\soft\mysql\MySQL ... -
mysql 修改data的位置目录
2017-03-21 09:52 450具体操作: 一、停止MySQL 开始-cmd ne ... -
sql效率问题
2017-03-07 14:14 4911.关于SQL查询效率,100w数据,查询只要1秒,与您分享: ... -
mysql 创建用户付权限
2016-12-13 17:07 581连接数据库 mysql -u root -p 回车 ro ... -
mysql 触发器
2016-11-28 22:32 457直接在navicat.exe中设计表中的,触发器中添加 1: ... -
CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause问题
2016-11-24 11:44 448修改的最简单的办法,都把timestamp 设置为 可以为nu ... -
mysql 同行求最大最小值
2016-11-13 20:43 627SELECT GREATEST(3,5,1,8,33,99,3 ... -
redis总结一
2016-11-05 16:30 474http://edu.51cto.com/lesson/id- ... -
mysql合理配置连接池数量
2016-10-28 17:40 1178http://www.th7.cn/db/mysql/2015 ... -
mysql用命令备份数据库
2016-08-08 22:33 6171:导出数据库,主要用管理员身份运行cmd c:\Progra ... -
mysql 日期函数
2016-06-30 16:05 4181:查询年月日 select year(now()); sel ... -
mongodb总结1
2016-06-19 11:39 6141:登陆进入bin目录下( ... -
mysql保留2位小数查询
2016-06-15 18:54 1632SELECT T1. NAME, ... -
in8 win10 安装msi 提示2502、2503的错误代码
2016-05-02 17:09 713版权声明:本文为博主原创文章,未经博主允许不得转载。 ... -
mysql总结1
2016-04-24 21:41 4841:连接数据库 mysql -u root -p 回车 ... -
oracle 执行计划详解
2016-04-10 19:21 559简介: 本文全面详细介绍oracle执行 ...
相关推荐
Python完整程序-Excel_更灵活的操作方式_xlsxwriter_openpyxl,含有完整的源码
2024年中国人工智能创业者人群画像报告
C标准库源码
C标准库源码
C标准库源码
C标准库源码
医院感染应知应会知识竞赛必刷题库及答案.docx
Python完整程序-wx_表情轰炸,含有完整的源码
C标准库源码
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
Python完整程序-用Python在Excel中查找并替换数据,含有完整的源码
Python完整程序-批量更改Excel文件中多个工作表的内容,含有完整的源码
Python完整程序-飞鸟,含有完整的源码
【提升效率】学会使用aiofiles模块,让Python文件操作更高效!.docx
基于STM32的监护报警系统.pdf
内容概要:本文全面解析了遗传算法 (GA),这是一种源自生物进化理论的智能优化算法。文章追溯了GA的起源与发展历史,从最初提出到现代广泛的应用场景。GA的核心在于借鉴自然选择、遗传变异和适者生存的原则,将其转化为计算机算法。文中详细解释了其基本原理——通过初始化种群、评价个体适应度、执行选择、交叉与变异操作,最终逐步逼近最优解。遗传算法不仅因其卓越的全局搜索能力和对不同问题类型的强大适应性而在学术界备受关注,在现实世界中亦表现出巨大价值,涵盖从函数优化、组合优化到机器学习乃至信号处理和控制系统等领域的诸多实际问题中均有成功案例。 适用人群:对于有一定计算机基础知识的专业人士及研究人员来说,这是理解新一代AI算法的良好素材。同时适合希望跨学科研讨的生物学爱好者或从事数据分析、人工智能研究的专业团队。 使用场景及目标:本篇文章既可以作为研究生、高校师生开展科学研究项目前的背景知识准备材料;也可以成为企业工程师进行新技术评估或现有项目升级改造时的重要参考资料。对于有兴趣深入了解AI内部运作机制的人来说,这篇文献还可以为其提供更多关于如何模拟自然界智能规律去破解人类面临的挑战的新思路。 其他说明:文章除了理论论述之外,还提供了具体实施示例,并指出了当前存在的局限性和未来的潜在发展方向,是一份极具启发意义的技术报告。
发那科FANUC电路板全套驱动图纸及原理图集合,电源图集,专业维修人员必备电路设计图集。,发那科FANUC电路板图纸 全套驱动图纸 原理图 电源图,维修人员必备电路图。 ,核心关键词:发那科FANUC电路板图纸; 全套驱动图纸; 原理图; 电源图; 维修人员必备电路图。,"发那科FANUC全套电路板及驱动原理图:维修人员必备电源维修手册"
C标准库源码
C标准库源码