MYSQL存储过程中简单对光标进行判断的demo

来源:互联网 发布:excel 数据分组 编辑:程序博客网 时间:2024/06/03 20:43
BEGIN  -- 这个用于处理游标到达最后一行的情况   DECLARE stop__flag int DEFAULT 0;DECLARE sp_id int ;DECLARE cur CURSOR FOR select id from lotto;-- 结束时更新stop__flag标记位DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET stop__flag=1;   --  打开光标OPEN cur;-- 读取一行数据到变量   FETCH cur INTO sp_id ;-- 开始循环处理 只要光标里还有记录存在 stop__flag等于0的时候WHILE stop__flag<>1 DO-- 将光标里的数据循环插入到新表中INSERT INTO demo_sp VALUES(CONCAT(2,sp_id));FETCH cur INTO sp_id ;END WHILE;CLOSE cur;END

原创粉丝点击