数据库|mysql教程
mysql,遍历
数据库-mysql教程
网页预约考试系统源码,vscode最美字体,ubuntu擦除分区,tomcat在页面启动,食肉爬虫,php 5.6 64位,泰克威科技SEO,网站关于我们模板怎么写,政务安全信息模板lzw
mysql存储过程中游标遍历的方法:
网站全套源码下载,ubuntu查询配置命令,tomcat部署必须重启吗,爬虫12306登录,自学php教程全集交流,灌云SEOlzw
CREATE DEFINER=`root`@`%` PROCEDURE `updStatus`()BEGINDECLARE 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 THENLEAVE read_loop;END IF;SELECT EXAM_STATUS INTO estatus FROM t_exam WHERE EXAM_ID = id ;IF estatus =1 THENSELECT 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 THENUPDATE t_exam SET EXAM_STATUS = 2 WHERE EXAM_ID = id;ELSEIF curTime >= endTime THENUPDATE t_exam SET EXAM_STATUS = 3 WHERE EXAM_ID = id;END IF;ELSESELECT NOW() INTO curTime;SELECT EXAM_END_TIME INTO endTime from t_exam WHERE EXAM_ID = id ;IF curTime >= endTime THENUPDATE t_exam SET EXAM_STATUS = 3 WHERE EXAM_ID = id;END IF;END IF; END LOOP;CLOSE examIds;END
微信自定义菜单源码,用vnc连接ubuntu,tomcat启动之后闪退,爬虫框架 对比,php博客教程外包,上海多方位服务型seo价格信息lzw