韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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;


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

关注

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

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

EXO妈妈MV高清视频播放| 《高压监狱2》完整版| 《妻子的肉体偿还》5| 《帐篷里的秘密》动漫| 《艳乳欲乱2》免费观看| 妈妈がだけの心に漂う| 女主被兄弟三人轮流欺负的小说| 妈妈的朋友2| 麻花星空影视在线看电视免费版| 日批| 浪货跪下给我好好含着羞辱调教 | 来真正的狗配人真人| 《法国空乘9》| 《酒店激战》动漫1-5集免费观. | 白色变态蕾丝超薄开档连身袜| 《枕边欢情》电影免费观看| 《再来一次好吗》免费观看| 《交换做爰》在线观看| 憋尿白丝小肚子凸起高冷知乎| 女生的隐私曝光| 女人一旦尝到粗硬的心理| 15岁女初中生免费观看电视剧| 女人被男人进入后的心理变化| 进击的巨人| 小说适合晚上看的书| 母与子免费观看大全电视剧| 男生把因困放在女生定眼| 《女仆教育》动漫第一季| 一品国精和二品国精的文化意义| 禁忌1蜜桃熟了| [汉化版]全彩漫画免费阅读 | 器材室轮-J-(1):蒙着眼在...| 《伦敦空姐美版2023》| 真人刺激战场40分钟电视剧| 交换的温度2HD| 轮流和两个男人一起很容易染病吗| 咬女生小头头视频| 少女日记| 明星记忆修改系统| 双乳被四个男人吃奶H文| 电影《裸体肉欲》