在游标循环中,可以使用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语句来退出循环。