直接上代码:
- drop procedure if exists proc_test$$
- create procedure proc_test()
- begin
- declare id int; --对象id
- declare done int; --循环结束的标志
- declare in_dateTime date; --循环递增的起始时间
- declare tempVal int; --随机数
- declare cursor_test cursor for select cfldID from cfield; --建立游标,获取所有的cfield的id
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; --设置循环结束的标志
- open cursor_test; --打开游标
- cursor_loop:loop
- fetch cursor_test into id;
- if done =1 then
- leave cursor_loop;
- end if;
- --设置起始时间值
- set in_dateTime = '2012-11-30 00:00:00';
- set @in_dateTime = in_dateTime;
- --while递增循环,每次增加一个小时
- loop_while: while @in_dateTime < '2012-11-30 23:00:00' do
- --生成随机数
- SELECT FLOOR(18 + (RAND() * 7)) into tempVal;
- set @tempVal = tempVal;
- insert into cdacq(cfldID,HTime,MTime,LTime,FanState,FanPowerState,SupplyTemp,RoomTemp,AcqTime,Alt) values(id,10000,10000,10000,'84','0',42,@tempVal,@in_dateTime,'');
- set @in_dateTime = date_add(@in_dateTime, interval '01:00:00' hour_second); --时间增加一小时
- end while loop_while; --结束while循环
- end loop cursor_loop; --结束loop循环
- close cursor_test; --关闭游标
- end $$ --存储过程结束
- DELIMITER;
DELIMITER $$ drop procedure if exists proc_test$$ create procedure proc_test() begin declare id int; --对象id declare done int; --循环结束的标志 declare in_dateTime date; --循环递增的起始时间 declare tempVal int; --随机数 declare cursor_test cursor for select cfldID from cfield; --建立游标,获取所有的cfield的id DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; --设置循环结束的标志 open cursor_test; --打开游标 cursor_loop:loop fetch cursor_test into id; if done =1 then leave cursor_loop; end if; --设置起始时间值 set in_dateTime = '2012-11-30 00:00:00'; set @in_dateTime = in_dateTime; --while递增循环,每次增加一个小时 loop_while: while @in_dateTime < '2012-11-30 23:00:00' do --生成随机数 SELECT FLOOR(18 + (RAND() * 7)) into tempVal; set @tempVal = tempVal; insert into cdacq(cfldID,HTime,MTime,LTime,FanState,FanPowerState,SupplyTemp,RoomTemp,AcqTime,Alt) values(id,10000,10000,10000,'84','0',42,@tempVal,@in_dateTime,''); set @in_dateTime = date_add(@in_dateTime, interval '01:00:00' hour_second); --时间增加一小时 end while loop_while; --结束while循环 end loop cursor_loop; --结束loop循环 close cursor_test; --关闭游标 end $$ --存储过程结束 DELIMITER;
相关推荐
可以生成制定范围内的随机数。有GUI界面
北邮数电实验 6 随机数生成电路的设计与实现 报告(含VHDL代码)
随机数生成专家是一款免费强大的随机数生成器,该软件无需安装,打开即可使用,支持三种随机数生成模式,比如范围模式、列举模式和多维模式,可以生成不同形式的随机数,支持生成指定范围内的几乎所有精度的整数和...
程序包含了随机数值生成的几种方法,可以直接拿来用。
包含随机数生成器的源码和打包好的软件,可以生成设定区间的任意个随机数
Java简易随机数生成 下载完请输入测试代码 public static void main(String[] args) { System.out.println(random(50,100));//example System.out.println(random(50.0,100.0)); }
1. 设计并实现一个随机数生成电路,每2秒随机生成一个0~999之间的数字,并在数码管上显示生成的随机数。2. 为系统设置一个复位键,复位后数码管显示“000”,2秒后再开始每2秒生成并显示随机数,要求使用按键复位。
随机数生成器,可以随机生成随机数,可用于幸运号抽奖等。
随机数生成器(包括数字、字母、特殊符号)
labview随机数生成并组成数组.vi
可以随机生成序列号、纯数字、字符串; 其中随机生成纯数字可以自己控制随机数位数。
JAVA做的0-100随机数生成器,可脱离JAVA环境运行,稍微有点大
java学习资料—实例解析常用Java随机数生成;java学习资料—实例解析常用Java随机数生成;java学习资料—实例解析常用Java随机数生成;java学习资料—实例解析常用Java随机数生成
vb.net写的随机数生成 界面美观 生成后可冒泡排序 可自定义生成个数 和范围
详细介绍了随机数生成的方法
既可以在不指定范围产生随机数 也可以在指定范围产生随机数,产生0到某个数的随机数
matlab随机数生成大全,包括matlab中最常用的随机数生成函数,并提供了具体实例进行讲解
随机数生成器 可以自动生成满足各种分布条件的随机数
使用NIST统计测试集验证STM32微控制器随机数生成 使用NIST统计测试集验证STM32微控制器随机数生成 使用NIST统计测试集验证STM32微控制器随机数生成 使用NIST统计测试集验证STM32微控制器随机数生成 使用NIST统计测试...