MySQL基础(五)游标

一、使用游标的原因
    需要在检索出来的行中前进或后退一行或多行。游标是存储在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;
       

猜你喜欢

转载自lsg0220.iteye.com/blog/1633327
今日推荐