MySql游标使用实例代码

发布时间:2019-11-21编辑:脚本学堂
本文介绍了MySql游标的用法,MySql游标使用实例,有研究mysql游标的朋友参考下。

本节脚本小编为大家介绍mysql游标的使用方法。

mysql游标的使用过程:
1.创建游标
 

复制代码 代码示例:
DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees;

2.打开游标
 

复制代码 代码示例:
OPEN calc_bonus;

3.使用游标
 

复制代码 代码示例:
FETCH calc_bonus INTO re_id, re_salary, re_comm;

4.关闭游标
 

复制代码 代码示例:
CLOSE calc_bonus;

mysql游标使用实例代码:
 

复制代码 代码示例:
begin
declare temp_user_id int default null;
declare stop int default 0;
#声明游标
  declare temp_cur cursor for select f_user_id from table_test where f_user_id=1;
  #声明游标的异常处理
  declare continue handler for sqlstate '02000' set stop=1;
  open temp_cur;
  fetch temp_cur into temp_user_id;
  #判断游标是否到达最后
  while stop<>1 do
  #各种判断
  #读取下一行的数据   
  fetch temp_cur into temp_user_id;  
  #循环结束  
  end while; 
  #关闭游标
  close temp_cur;
end