一、使用游标的原因
需要在检索出来的行中前进或后退一行或多行。游标是存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句检索出来的结果集。在存储游标之后,应用程序可以根据需要滚动或浏览其中的数据。
二、游标只能用于存储过程和函数。
三、创建游标
使用DECLARE,例如:
CREATE procedure procename()
BEGIN
DECLARE corsorName CURSOR
FOR
SELECT * FROM TABLE;
OPEN corsorName;
CLOSE corsorName;
END;
四、打开和关闭游标,分别使用OPEN、CLOSE。如果不明确关闭游标,MySQL会在达到END语句时,自动关闭游标。
五、使用游标数据
打开游标后,使用FETCH语句分别访问他的每一行。
使用REPEAT语句,循环执行FETCH,直到 UNTIL done END REPART;
MySQL基础(五)游标
猜你喜欢
转载自lsg0220.iteye.com/blog/1633327
今日推荐
周排行