问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求mysql的游标用法详细说明,最好有例子!!

发布网友 发布时间:2022-04-26 14:18

我来回答

2个回答

热心网友 时间:2022-04-07 23:19

先声明一个游标,语法:
DECLARE v_1 VARCHAR(16);
DECLARE v_2 VARCHAR(16);

DECLARE c_XXX CURSOR FOR
SELECT c_1, c_2
FROM t_1;
同时声明一个布尔型的变量FOUND,当循环的条件不成立时,结束循环用的。
DECLARE FOUND BOOLEAN DEFAULT TRUE;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET FOUND = FALSE;
在使用游标的时候,要先打开游标,语法:OPEN c_XXX;

使用的时候,要先打开游标,取出第一条数据,语法: FETCH c_XXX INTO v_1, v_2;
然后才开始执行循环,语法:WHILE FOUND DO
执行需要执行的语句;
取下一条数据放到当前游标中,FETCH c_XXX INTO v_1, v_2;
结束循环,语法:END WHILE;

结束游标,语法:CLOSE c_cargo。有什么问题我们再沟通啊。不知道你具体要问题的是什么。

热心网友 时间:2022-04-08 00:37

参看官方手册即可:
给你个例子:来自官方手册(5.5 en version),部分内容加了注解:

CREATE PROCEDURE curdemo()
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE a CHAR(16);
DECLARE b,c INT;
--下边声明两个游标,cur1, cur2

DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1;
DECLARE cur2 CURSOR FOR SELECT i FROM test.t2;
--下边声明handler,作用是在游标状态变量为not found时设置done=1

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

--打开游标

OPEN cur1;
OPEN cur2;

read_loop: LOOP
--获取游标指向的值到变量中

FETCH cur1 INTO a, b;
FETCH cur2 INTO c;
IF done THEN
LEAVE read_loop;
END IF;
IF b < c THEN
INSERT INTO test.t3 VALUES (a,b);
ELSE
INSERT INTO test.t3 VALUES (a,c);
END IF;
END LOOP;

--关闭游标

CLOSE cur1;
CLOSE cur2;
END;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你家的水龙头起泡器该换了 如何打开水龙头起泡器 网上卖门锁,安装如何解决 广告装潢需要哪些设备 广告制作需要哪些材料 开锦旗招牌广告制做店须要什么 广告店需要哪些耗材 长安之星发动机水泵要坏之前声音怎么判断 家有孕妇咋调理:280天贴心呵护生健康宝贝图书信息 哪些是适合孕妇看的书 论文:集成运放电路反馈类型的简易判别方法 mysql 能用cursor吗 负跟鞋哪个牌子好?千奇百怪这么多种类负跟鞋哪个牌子好? mysql中的cursor是什么意思? 请问钢板负差国标为多少,谢谢! python连接MySQL数据库问题? cursor( ) 、execute()和fetchall( )方法... 贷款人钱还不上,担保人要负责一辈子吗? mysql存储过程中使用游标的实例 商业银行存款类负债的特点是什么? 负热量食物 变频器在节能方面有哪些应用?在风机和泵类上 使用可以节能多少? 一类负荷和二类负荷有什么区别?如何保证一类负荷? 所谓的负离子手镯中的负离子是天然负离子还是人工负离子呢 古地形、地貌标志 单位类别承担行政责任是什么意思? 1类盆底肌疲劳度负4 会计资产类负债,借贷,怎么区分 商业银行存款类负债与借入类负债有什么区别 一首粤语歌:类负内,那送内病用,然扫洗魔哇 空气类负离子产品在选择的时候,主要需要注意哪几点啊? mysql怎么使用游标和数据表实现数组功能 python 中cursor的用法 mysql中存储过程和游标调用问题 mysql使用游标遍历数据进行批量针对性更新数据,急求mysql大神解答_百度... MySQL的游标是干什么用的 Python操作MySQL connector如何把游标放在最后 U盘数据删除后怎样还原 在mysql中游标是不是必须先定义然后再使用 Mysql 存储过程中如何判断Cursor中结果集是否为空 mysql存储过程从表的第二条记录开始遍历,怎么使用游标? 姜糖的做法是什么 仅需四步美味姜糖做起来 mysql存储过程在游标中怎么使用变量作为表明 mysql中游标 请问为什么MySQL使用游标进行insert操作时,末行会被插入两次?下附代码... mysql 使用游标时报错,不明白是什么原因 关于mysql中的游标的使用,如下面代码所示为何会提示:ERROR 1406 (22001... mysql作业嵌套游标的使用一直有问题 请问下,老师一般都是怎么给幼小衔接的孩子学习拼音的? 幼小衔接拼音拼读练习(十一) 在幼小衔接阶段,家长可以怎么帮助孩子学习拼音知识呀?