在PL/SQL中循環遍歷表數據可以使用游標(cursor)。下面是一個簡單的示例代碼來演示如何使用游標循環遍歷表數據:
DECLARE
CURSOR cur IS
SELECT column1, column2
FROM your_table; -- 替換為你的表名
v_column1 your_table.column1%TYPE;
v_column2 your_table.column2%TYPE;
BEGIN
OPEN cur;
LOOP
FETCH cur INTO v_column1, v_column2;
EXIT WHEN cur%NOTFOUND; -- 當沒有更多數據可讀取時退出循環
-- 在這里可以編寫對查詢結果的處理邏輯
DBMS_OUTPUT.PUT_LINE('Column1: ' || v_column1 || ', Column2: ' || v_column2);
END LOOP;
CLOSE cur;
END;
/
在上面的代碼中,我們定義了一個游標(cur),并在循環中使用FETCH語句將查詢結果存儲到對應的變量中。然后我們可以在循環內編寫處理查詢結果的邏輯。最后記得關閉游標。
請注意,這只是一個簡單的示例,實際使用時可能需要根據具體情況進行適當的修改和優化。