mysql游标循环的使用
2014-03-05 15:05
218 查看
CREATE PROCEDURE `test`.`new_procedure` ()
BEGIN
DECLARE done INT DEFAULT FALSE;
-- 需要定义接收游标数据的变量
DECLARE a CHAR(16);
-- 游标
DECLARE cur CURSOR FOR SELECT i FROM test.t;
-- 遍历数据结束标志
DECLARE done INT DEFAULT FALSE;
-- 将结束标志绑定到游标
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-- 打开游标
OPEN cur1;
-- 开始循环
read_loop: LOOP
-- 提取游标里的数据,这里只有一个,多个的话也一样;
FETCH cur INTO a;
-- 声明结束的时候
IF done THEN
LEAVE read_loop;
END IF;
-- 这里做你想做的循环的事件
INSERT INTO test.t VALUES (a);
END LOOP;
-- 关闭游标
CLOSE cur1;
END
BEGIN
DECLARE done INT DEFAULT FALSE;
-- 需要定义接收游标数据的变量
DECLARE a CHAR(16);
-- 游标
DECLARE cur CURSOR FOR SELECT i FROM test.t;
-- 遍历数据结束标志
DECLARE done INT DEFAULT FALSE;
-- 将结束标志绑定到游标
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-- 打开游标
OPEN cur1;
-- 开始循环
read_loop: LOOP
-- 提取游标里的数据,这里只有一个,多个的话也一样;
FETCH cur INTO a;
-- 声明结束的时候
IF done THEN
LEAVE read_loop;
END IF;
-- 这里做你想做的循环的事件
INSERT INTO test.t VALUES (a);
END LOOP;
-- 关闭游标
CLOSE cur1;
END
相关文章推荐
- MySql 存储过程使用游标循环插入数据示例
- mysql游标循环的使用
- mysql 存储过程示例,有参有返回值,使用到了判断,循环,游标,临时表,事务
- mysql游标循环的使用
- mysql游标循环的使用
- mysql游标循环的使用
- mysql存储过程 游标 循环使用 含SQLSTATE mysql异常代码汇总大全
- Mysql存储过程循环内嵌套使用游标示例
- 使用游标实现 mysql 存储过程中的循环
- Mysql存储过程循环内嵌套使用游标示例代码
- mysql游标循环的使用
- MySql存储过程使用游标循环插入数据示例
- MySQL-使用游标循环中断的问题
- mysql游标循环的使用
- mysql游标循环的使用
- Mysql创建存储过程,使用游标Cursor循环更新
- MySql中游标使用总是多循环一次的解决方法
- mysql存储过程 游标 循环使用介绍
- mysql存储过程 游标 循环使用介绍
- MySql 存储过程使用游标循环插入数据示例