在游標循環中,可以使用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語句來退出循環。