色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

mysql存儲過程游標之loop循環(huán)解讀

瀏覽:13日期:2023-07-05 19:48:16
目錄mysql存儲過程游標loop循環(huán)loopmysql存儲過程游標遍歷使用簡述總結mysql存儲過程游標loop循環(huán)

mysql存儲過程游標 一共有3中循環(huán)方式 while, repeat, loop,

loopDELIMITER $CREATE PROCEDURE DAY081002()BEGIN#定義參數(shù) 后面使用DECLARE a INT;DECLARE b INT DEFAULT 0;# 定義游標DECLARE c_cursor CURSOR FOR SELECT shopstoreid FROM shopstore;OPEN c_cursor; #開啟游標#定義loop循環(huán) 循環(huán)名字為 loop_labelloop_label: loop#將游標中的shopstoreid 這個值給到aFETCH c_cursor INTO a;# update執(zhí)行的條件IF b <4 THENUPDATE shopstore SET storefansnum=74784 WHERE shopstoreid=b;SET b=b+1;END IF;IF b>=7 THENLEAVE loop_label;END IF;#停止LOOP 循環(huán)END LOOP loop_label;END $CALL DAY081002()

mysql存儲過程游標遍歷使用簡述--游標樣例:把users中的id為偶數(shù)的記錄逐一更新用戶名create procedure test11begin declare stopflag int default 0 ;declare username varchar(32) ;--創(chuàng)建一個游標變量,declare變量名cursor...declare username_cur cursor for select name from users where id%2=0;--游標是保存查詢結果的臨時區(qū)域--游標變量username_cur保存了查詢的臨時結果,實際上就是結果集--當變量中保存的結果都查詢一遍(遍歷),到達結尾,將變量stopflag設置為1,用于循環(huán)中判斷是否結束declare continue handler for not found set stopflag = 1;open username_cur ;--打開游標fatch username_cur into username ;--游標向前走一步,取出一條記錄放在變量 username 中while (stopflag = 0) do --如果游標還沒有結尾就繼續(xù)begin --在用戶名前拼接'_cur'字段update users set name = concat(username,'_cur') where name = username ;fetch username_cur into username;end;end while;--結束循環(huán)close username_cur ;--關閉游標end--游標根據(jù)日期區(qū)間循環(huán)寫入數(shù)據(jù)create procedure f_rpt_g06(in i_begin_date int ,in i_end_date int )begin declare v_oc_date,v_m_begin_date int;declare done int default 0;-- 游標循環(huán)處理輸出入?yún)?shù)日期區(qū)間的數(shù)據(jù)declare cur cursor for select oc_date from dim_datewhere oc_date between i_begin_date and i_end_dateorder by oc_date asc;--將變量done設置為1,用于循環(huán)中判斷是否交結束declare continue hadnler for not found set done = 1;--打開游標open cur;dateloop:loop--游標向前走一步,取出一條記錄放在變量v_oc_date中fetch cur into v_oc_date;if done=1 thenleave dateloop;end if;--刪除表數(shù)據(jù)delete from f_rpt_g06where data_dt = v_oc_date--插入表數(shù)據(jù)insert into f_rpt_g06(字段1,字段2,字段3,字段4)select 字段1,字段2,字段3,字段4 from f_rpt_g06_123end loop dateloopclose loopend 總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

相關文章:
主站蜘蛛池模板: 九九色网站 | 久久性妇女精品免费 | 夜色精品国产一区二区 | 色偷偷亚洲女人天堂观看欧 | 免费一级欧美片在线观免看 | 成人综合影院 | 国产精品无码久久av | 日本欧美一区二区三区不卡视频 | 99精品视频在线观看re | 91成人影院 | 欧美一级视频免费观看 | 香蕉成人在线 | 国内精品一区二区在线观看 | 亚洲精品一 | 视频二区欧美 | 九一精品国产 | 三级中文字幕 | 欧美一级鲁丝片免费看 | 日韩特黄特色大片免费视频 | 香蕉521av网站永久地址 | 久久com | 毛片免费观看的视频在线 | 午夜刺激爽爽视频免费观看 | 一级片国产| 日韩精品亚洲专区在线观看 | 国内免费自拍视频 | 99精品网站 | a级片在线免费看 | 欧美日韩精品一区二区三区不卡 | 九九视频在线免费观看 | 成人国产午夜在线视频 | www.黄色com | 生活片一级播放免费 | 视频在线亚洲 | 国产特黄特色的大片观看免费视频 | 亚洲精品午夜一区二区在线观看 | 成人午夜精品久久不卡 | 亚洲国产视频网 | 久久亚洲精品一区成人 | 国产一区二区在免费观看 | 国产精品亚洲欧美一级久久精品 |