日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

mysql 存储过程 递增_mysql 存储过程实例 (日期以小时递增 while loop循环嵌套 随机数生成)...

發布時間:2023/11/27 生活经验 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 存储过程 递增_mysql 存储过程实例 (日期以小时递增 while loop循环嵌套 随机数生成)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

直接上代碼:

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; --隨機數

declarecursor_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;

總結

以上是生活随笔為你收集整理的mysql 存储过程 递增_mysql 存储过程实例 (日期以小时递增 while loop循环嵌套 随机数生成)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。