在Oracle中,FETCH語句用于從游標中檢索下一行數據。FETCH語句通常與OPEN、CLOSE和FETCH一起使用來處理游標。
FETCH語句的一般語法如下:
FETCH cursor_name INTO variable1, variable2, ...;
在FETCH語句中,cursor_name是游標的名稱,variable1、variable2等是用于存儲獲取數據的變量。
以下是FETCH語句的一個示例:
DECLARE
cursor_name SYS_REFCURSOR;
var1 VARCHAR2(50);
var2 NUMBER;
BEGIN
OPEN cursor_name FOR
SELECT column1, column2
FROM table_name;
FETCH cursor_name INTO var1, var2;
DBMS_OUTPUT.PUT_LINE('Value of var1: ' || var1);
DBMS_OUTPUT.PUT_LINE('Value of var2: ' || var2);
CLOSE cursor_name;
END;
在上面的示例中,FETCH語句從游標cursor_name中檢索下一行數據,并將其存儲在var1和var2變量中。FETCH語句執行后,可以通過變量var1和var2訪問所檢索的數據。