这篇文章主要介绍“mysql游标怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql游标怎么使用”文章能帮助大家解决问题。
说明
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$
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!