如何在游标循环中使用FETCH获取数据

avatar
作者
猴君
阅读量:0

在游标循环中,可以使用FETCH语句获取数据。FETCH语句用于从游标中获取下一行数据,并将其存储在变量中。示例代码如下所示:

DECLARE      cursor_name CURSOR FOR SELECT * FROM table_name;     column1 datatype;     column2 datatype; BEGIN     OPEN cursor_name;          LOOP         FETCH cursor_name INTO column1, column2;                  EXIT WHEN cursor_name%NOTFOUND;                  -- 在这里可以对获取的数据进行处理              END LOOP;          CLOSE cursor_name; END; 

在上面的示例中,游标cursor_name打开后,通过FETCH语句将每一行数据存储在变量column1和column2中,然后在循环中对这些数据进行处理。当游标遍历完所有数据后,游标将被关闭。FETCH语句会在游标中没有更多数据可获取时返回NULL,我们可以使用EXIT WHEN语句来退出循环。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!