国产成人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;


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

关注

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

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

张慧的奶头被老局长吃奶的视频| 言教授要稳住肉馅小水饺笔趣阁| 40分钟的插曲视频在线观看| 免费看欧洲电影美好的世界| 四管齐下4PH| 美国禁忌2在线观看电视剧| 《魅魔之耻》1~4集免费看| 骚一点老子把你CAO爽了| 把女人弄爽特黄A大片视频| 罪恶之城2| 猛烈顶弄H禁欲医生H怀孕| 电影《满足2》完整版在线观看| 机械革命| 白日梦我小说全文免费阅读| 辣妹保镖| 一前一后三个人一起的游戏规则| 丈夫不在家儿媳想老公的背景故事 | 女生给男生吃小头头| 妈妈和女婿免费播放电视剧大全 | 一个添B-个添3个人添| お母さんは母のがいない怎么读| 《出差的日子》叶爱| 午夜成人理论片A片AAA软件| 《被夫の上司持久侵犯》| 白鬼| 百度网址| 女性三角毛毛区有片毛掉光正常吗 | 妈妈がだけの爱いたい歌词| 免费看网站在线观看人数在哪直播 | 交换朋友的老婆2中字谜给看| 在桌下含她的花蒂和舌头漫画| 蜜糖在线观看免费高清电视剧| 公翁晚上吃我奶头子| 三男一女免费播放电视剧大全| 亚洲精品国产拍在线观看 | B站未过审的跳舞视频| 成全高清免费观看MV| 女性左腿又开腿肚子中间疼视频 | 兄弟的母亲中字ID| GAI视频免费播放器| 成色18K1.220.38软件