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;

实例代码如下所示:

复制代码 代码如下:begindeclare
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 stop1
do#各种判断#读取下一行的数据 fetch temp_cur into temp_user_id;
#循环结束 end while; #关闭游标 close temp_cur;end