我正在使用Oracle數據庫,我有一個有19億行記錄的表。我想要獲得從100,000,001到200,000,000不等的記錄行。有人可以幫助我嗎?先謝謝你。如何獲取表格的特定行?
回答
一般來說你想要一個分頁查詢,這將是以下格式:
select t.*
from (select t.*, rownum rn
from (select t.yourfields
from yourtab t
order by t.something)
where rownum <= end_rownum
) t
where rn >= offset;
或
select *
from (select t.yourfields, row_number() over (order by t.something) rn
from yourtab t)
where rn between start_rownum and end_rownum;
爲什麼你要在這裏選擇兩倍?選擇rownum的單選也應該有效。 – IndoKnight 2013-04-04 10:12:27
@Indoknight:你的意思是,它在你的答案中的方式? – 2013-04-04 10:13:44
@Indoknight - 因爲這就是'rownum'的工作原理;這是一個值何時分配給僞列的問題。 [請參閱文檔](http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns009.htm)以獲取更多信息。特別是'ROWNUM值大於正整數的條件測試總是錯誤的'行以及該示例後面的段落。 – 2013-04-04 10:15:56
,如果你的意思是那些範圍rownum
那麼這裏就是簡單的查詢
select * from (select e.*,rownum test from hr.employees e) where test>5 and test <50;
這是情況。我正在使用Sybase ETL將表從Oracle數據庫遷移到Sybase IQ。該表有19億條記錄,我希望按批次切分數據。例如,我的配料量爲:1至100,000,然後100,000,001至200,000,000,然後200,000,001至300,000,000等。我對Oracle有一些瞭解,所以我需要幫助我如何批量處理數據? – 2013-04-05 05:28:13
- 1. jQuery,如何獲取表格行中特定複選框的值?
- 2. 如何獲得特定表格和特定行的單元格的行
- 3. 如何以特定格式獲取表格中的日期值?
- 4. 在HTML表格的特定行中獲取單元格
- 5. BeautifulSoup:獲取特定表格的內容
- 6. 如何從ContentProvider獲取特定的行?
- 7. 如何隱藏/取消隱藏特定表格單元格/行
- 8. 單擊特定列時獲取表格行單元格值
- 9. 我如何通過網格來獲取asp中的特定行?
- 10. Javascript - 如何獲取表格的特定列數據?
- 11. 如何獲取特定wiki的空格列表?
- 12. 獲取規則表中特定格式
- 13. 獲取Excel工作表的特定行
- 14. 如何獲取插入的表格行?
- 15. 獲取特定行
- 16. 如何在用戶單擊HTML表格中的特定行時獲取列值
- 17. 如何從.txt獲取特定行(C++)
- 18. 如何從文件中獲取特定行中的特定值?
- 19. 如何使用Python在表格中獲取特定信息?
- 20. 如何使用PHP從MySQL表中獲取特定單元格?
- 21. 如何使用win32 COM從Word Doc獲取特定表格?
- 22. 獲取JSON特定格式
- 23. 如何從數據表中獲取特定行的記錄?
- 24. 如何獲取特定行的表列值在android
- 25. 獲取從特定的行
- 26. 如何獲取特定選定行的行ID?
- 27. 使用jQuery從表格中獲取特定行
- 28. 如何從表格行獲取值?
- 29. 如何通過其標題獲取表格上的特定單元格?
- 30. 如何獲取樹表的選定行?
您可以顯示迄今爲止寫入的SQL嗎?也許還包括有問題的桌子的結構? – 2013-04-04 09:47:13
什麼是100,000,001到200,000,000?這些ID列值? – IndoKnight 2013-04-04 09:48:40
http://psoug.org/definition/ROWNUM.htm – Jean 2013-04-04 09:49:37