在PL/SQL中,可以使用LIMIT子句來設置返回的最大行數。下面是一個示例:
DECLARE
v_limit NUMBER := 10; -- 設置最大行數為10
BEGIN
FOR rec IN (SELECT * FROM your_table_name WHERE your_conditions ORDER BY your_order_column)
LOOP
-- 處理每一行數據
-- ...
-- 檢查是否達到最大行數
IF rec.rownum > v_limit THEN
EXIT; -- 超過最大行數,退出循環
END IF;
END LOOP;
END;
在上面的示例中,我們使用FOR循環遍歷查詢結果,并在每次迭代時檢查行號(rownum)是否超過了最大行數。如果超過了最大行數,我們使用EXIT語句退出循環。
請注意,你需要根據你的具體需求修改示例中的表名、條件和排序列。