美文网首页
MySQL游标循环的使用

MySQL游标循环的使用

作者: Mark87 | 来源:发表于2016-09-12 23:47 被阅读0次

    CREATE PROCEDURE test_procedure ()

    BEGIN

    -- 需要定义接收游标数据的变量

    DECLARE a CHAR(100);

    -- 遍历数据结束标志

    DECLARE done INT DEFAULT FALSE;

    -- 游标

    DECLARE cur CURSOR FOR SELECT suffix from tb_name;

    -- 将结束标志绑定到游标

    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;

    -- 打开游标

    OPEN cur;

    -- 开始循环

    read_loop: LOOP

    -- 提取游标里的数据,这里只有一个,多个的话也一样;

    FETCH cur INTO a;

    -- 声明结束的时候

    IF done THEN

    LEAVE read_loop;

    END IF;

    -- 这里做你想做的循环的事件

    DELETE from mail_email where email like a;

    END LOOP;

    -- 关闭游标

    CLOSE cur;

    END

    相关文章

      网友评论

          本文标题:MySQL游标循环的使用

          本文链接:https://www.haomeiwen.com/subject/hhcmettx.html