1、游标的作用及属性
游标的作用就是用于对查询数据库所返回的数据集进行遍历,以便进行相应的操作;游标有下面这些属性:
a、游标是只读的,也就是不能更新它;
b、游标是不能滚动的,也就是只能在一个方向上进行遍历,不能在记录之间随意进退,不能跳过某些记录;
c、避免在已经打开游标的表上更新数据。
d、mysql游标特性只用于存储过程。
2、如何使用游标
使用游标需要遵循下面步骤:
a、首先用DECLARE语句声明一个游标
DECLARE cursor_name CURSOR FOR SELECT_statement;
上面这条语句就为我们执行的select语句返回的数据集指定了一个游标 。
b、其次需要使用OPEN语句来打开上面你定
OPEN cursor_name;
c、接下来你可以用FETCH语句来获得下一行数据,并且游标也将移动到对应的记录上(这个就类似java里面的那个iterator。
FETCH cursor_name INTO variable list;
d、然后最后当我们所需要进行的操作都结束后我们要把游标释放掉。
CLOSE cursor_name;
这是在navicat中以mysql的存储过程例程,包含一个游标,调用存储过程。