您的当前位置:首页正文

mysql游标的介绍

2024-07-16 来源:客趣旅游网

说明

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

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

实例

-- 通过存储过程查询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学习指路:

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

显示全文