• 技术文章 >数据库 >MySQL

    mysql游标的介绍

    小妮浅浅小妮浅浅2021-08-12 09:51:52原创4133

    说明

    1、游标是用来存储查询结果集的数据类型 , 在存储过程和函数中可以使用光标对结果集进行循环的处理。

    2、也可以将游标称之为光标。光标的使用包括声明光标、打开光标、使用光标和关闭光标。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    -- 通过存储过程查询emp表中数据, 并逐行获取进行展示

    create procedure pro_test11()

    begin

      

      --声明要被赋值的变量

      declare e_id int(11);

      declare e_name varchar(50);

      declare e_age int(11);

      declare e_salary int(11);

       

      --声明游标

      declare emp_result cursor for select * from emp;

       

      --开启游标

      open emp_result;

       

      --fetch游标

      fetch emp_result into e_id,e_name,e_age,e_salary;

      select concat('id=',e_id , ', name=',e_name, ', age=', e_age, ', 薪资为: ',e_salary);

       

      fetch emp_result into e_id,e_name,e_age,e_salary;

      select concat('id=',e_id , ', name=',e_name, ', age=', e_age, ', 薪资为: ',e_salary);

       

      fetch emp_result into e_id,e_name,e_age,e_salary;

      select concat('id=',e_id , ', name=',e_name, ', age=', e_age, ', 薪资为: ',e_salary);

       

      fetch emp_result into e_id,e_name,e_age,e_salary;

      select concat('id=',e_id , ', name=',e_name, ', age=', e_age, ', 薪资为: ',e_salary);

       

      --关闭游标

      close emp_result;

       

    end$

    以上就是mysql游标的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql游标
    上一篇:mysql中leave语句的用法 下一篇:mysql光标如何使用

    相关文章推荐

    • mysql事务的分类介绍• mysql使用命令行连接服务器• mysql select的查询方法• mysql查询缓存的使用• mysql having语句的使用• mysql子查询是什么• mysql子查询的两大分类• mysql如何提高索引的效率• mysql中loop语句的使用• mysql中leave语句的用法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网