我有一個大型Oracle數據庫,有大量需要處理的記錄。我正在驗證PHP中的數據,然後從驗證的數據數組中生成XML代碼。由於大量的結果,XML文件變得太大而無法處理。我試圖分解功能來運行3個不同的時間,並生成3個獨立的XML文件。我試圖運行相同的查詢3次,但每個結尾都有一個不同的WHILE語句。我嘗試使用rownum方法,但沒有意識到你不能做rownum > x and rownum <y
格式。有人有主意嗎?這裏是我試圖運行的代碼片段:如何從Oracle數據庫中查詢有限數量的行?
SELECT *
FROM useradmin.VSED_UNVALIDATED_VW tbl_vsed_unvalidated
WHERE (rownum < 10001)
,然後用另一個查詢:
SELECT *
FROM useradmin.VSED_UNVALIDATED_VW tbl_vsed_unvalidated
WHERE ((rownum > 10000)
AND rownum < 20001)
謝謝,這似乎運作良好 – ITProblems