mysql存儲過程中游標如何遍歷

mysql存儲過程中游標遍歷的方法:首先取值,取多個字段;然后遍歷數據結束標志,將結束標志綁定到游標,代碼為【DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;】。

華安網站建設公司成都創新互聯,華安網站設計制作,有大型網站制作公司豐富經驗。已為華安上1000+提供企業網站建設服務。企業網站搭建\外貿網站制作要多少錢,請找那個售后服務好的華安做網站的公司定做!

mysql存儲過程中游標遍歷的方法:

CREATE DEFINER=`root`@`%` PROCEDURE `updStatus`()
BEGIN
DECLARE startTime DATETIME;
DECLARE endTime DATETIME;
DECLARE curTime DATETIME;
DECLARE id VARCHAR(36); 
DECLARE estatus VARCHAR(4); 
-- 遍歷數據結束標志
    DECLARE done INT DEFAULT FALSE;
    -- 游標
    DECLARE examIds CURSOR FOR SELECT EXAM_ID FROM t_exam WHERE EXAM_STATUS = 1 or EXAM_STATUS = 2;
    -- 將結束標志綁定到游標
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
OPEN  examIds;   -- 遍歷
    read_loop: LOOP
-- 取值 取多個字段
FETCH  NEXT from examIds INTO id;
IF done THEN
LEAVE read_loop;
END IF;
SELECT EXAM_STATUS INTO estatus FROM t_exam WHERE EXAM_ID = id ;
IF estatus =1 THEN
SELECT NOW() INTO curTime;
SELECT EXAM_START_TIME INTO startTime  from t_exam WHERE EXAM_ID = id ;
SELECT EXAM_END_TIME INTO endTime  from t_exam WHERE EXAM_ID = id ;
IF curTime >= startTime AND endTime > curTime  THEN
UPDATE t_exam SET EXAM_STATUS = 2 WHERE EXAM_ID = id;
ELSEIF curTime >= endTime THEN
UPDATE t_exam SET EXAM_STATUS = 3 WHERE EXAM_ID = id;
END IF;
ELSE
SELECT NOW() INTO curTime;
SELECT EXAM_END_TIME INTO endTime  from t_exam WHERE EXAM_ID = id ;
IF curTime >= endTime THEN
UPDATE t_exam SET EXAM_STATUS = 3 WHERE EXAM_ID = id;
END IF;
END IF;
    END LOOP;
 
    CLOSE examIds;
END

更多相關免費學習推薦:mysql教程(視頻)

當前名稱:mysql存儲過程中游標如何遍歷
轉載源于:http://m.kartarina.com/article2/cpceoc.html

成都網站建設公司_創新互聯,為您提供網站改版虛擬主機動態網站響應式網站微信公眾號靜態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 青春草无码精品视频在线观| 国产精品无码专区AV在线播放 | 精品亚洲AV无码一区二区| 久久人妻av无码中文专区| 白嫩少妇激情无码| 国模吧无码一区二区三区| 无码囯产精品一区二区免费| 日本精品人妻无码免费大全 | 精品欧洲av无码一区二区三区| 久久无码人妻一区二区三区午夜| 国产成人亚洲精品无码AV大片 | 亚洲AV人无码激艳猛片| 麻豆人妻少妇精品无码专区| 久久国产亚洲精品无码| 成人无码A区在线观看视频| 亚洲午夜成人精品无码色欲| 亚洲AV无码一区二区三区系列| 永久免费av无码网站大全| 亚洲成av人片不卡无码| 亚洲爆乳精品无码一区二区三区| 亚洲国产精品无码久久九九| 亚洲AV无码一区二区一二区 | 无码专区人妻系列日韩精品少妇 | 中文字幕无码无码专区| 18禁成年无码免费网站无遮挡| 久久午夜福利无码1000合集| 亚洲精品无码久久一线| 亚洲中文字幕无码爆乳AV| 日韩少妇无码喷潮系列一二三| 午夜无码性爽快影院6080| 亚洲精品无码专区久久| 亚洲国产成AV人天堂无码| 无码人妻视频一区二区三区| 久久青青草原亚洲av无码app| 国产亚洲精久久久久久无码| 日韩乱码人妻无码中文字幕久久| 欧洲成人午夜精品无码区久久| 久久精品无码一区二区无码 | 国产成人无码一区二区三区在线| 国产av无码专区亚洲国产精品| 久久精品无码一区二区app|