国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > 数据库mysql中如何使用光标?需要注意什么?

数据库mysql中如何使用光标?需要注意什么?

数据库mysql

头像

小妮浅浅

2020-12-05 09:14:203488浏览 · 0收藏 · 0评论

我们在查询数据的时候,因为数量太多用会出现查找困难的情况,这时候如果能有光标来帮助我们,处理数据就会节约很大的功夫。有的小伙伴不知道光标是什么可以查一下它的图片,我们使用电脑出现的指针箭头就是其中的一种。下面我们就数据库mysql中使用光标的方法给大家带来分享,同时讲解需要注意的地方。


查询语句可能返回多条记录,如果数据非常大,需要在存储过程和函数中使用光标来逐条读取查询结果集中的记录。

简单光标在存储程序和函数内被支持。语法如同在嵌入的SQL中。光标当前是不敏感的,只读的及不滚动的。不敏感意为服务器可以活不可以复制它的结果表。

注意:光标必须在声明处理程序之前被声明,并且变量和条件必须在声明光标或处理程序之前被声明。

例如:

CREATE PROCEDURE curdemo()
BEGIN
  DECLARE done INT DEFAULT 0;
  DECLARE a CHAR(16);
  DECLARE b,c INT;
  DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1;
  DECLARE cur2 CURSOR FOR SELECT i FROM test.t2;
  DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
 
  OPEN cur1;
  OPEN cur2;
 
  REPEAT
    FETCH cur1 INTO a, b;
    FETCH cur2 INTO c;
    IF NOT done THEN
       IF b < c THEN
          INSERT INTO test.t3 VALUES (a,b);
       ELSE
          INSERT INTO test.t3 VALUES (a,c);
       END IF;
    END IF;
  UNTIL done END REPEAT;
 
  CLOSE cur1;
  CLOSE cur2;
END

声明光标

语法格式如下:declare cursor_name cursor for select_statement

cursor_name:光标名;select_statement:select语句的内容,返回一个用于创建光标的结果集。

declare cursor_fruit cursor for select fname,fprice from fruits;


到这里我们对光标的讲解就结束了,还有的小伙伴可能会对游标产生疑问,其实这二者是同一种东西,大家可要记好了哦。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

姐姐用脚帮你打枪| 爱上兄弟的母亲6集免费观看| 人间水蜜桃MAC923| 传奇大掌柜电视剧全集免费播放| 麻花传剧原创MV在线看完整版高. 麻花天美星空无限免费观看电视剧 | 外国大片又大又好看的PPT | 双男主MV大片| 摸腿吻戏| 黑色蕾丝女装大长腿| 美女和帅哥一起努力生产豆浆| 美女被咬小头头视频大全| 被灌满精子的女人会得白血病吗 | DJ快了又快又骚的POP歌曲| [汉化版]全彩漫画免费阅读| 《日本公与媳5》公妇伦| 二人生猴子全程免费| 妈妈让我戴上避孕套的下一句是啥| 欧美大妈LOGO大全及价格图| 免费观看已满十八岁电视剧高清版| 种马农场(6P)--骑当千菁T..| 床上瑜伽| 被男友干了两小时下身都肿起来了 | 游泳教练在水下狂C我| 我和两个小婕子做过爱| 豆传媒剧国产MV有什么特点| 爱动漫| 《魅魔之耻》1~4集免费看 | 《女仆教育》动漫第一季| 在线天堂WWW在线观看图片| 《法国空乘5》观看| 双男主高干文小说| 小蜜桃免费观看高清电视剧 | 男人电影| 《喂奶人妻厨房HD》| 俄罗斯姑娘免费看高清电视剧| 白色变态蕾丝超薄开档连身袜| 免费的行情网站WWW下载大全| 娇瘾缠欢TXT小说| 《推油》完整版播放时间| 美国害怕芬太尼的原因| 《女仆教育》动漫第一季