DB2 Using LIMIT and OFFSET

后端 未结 2 921
清歌不尽
清歌不尽 2020-12-11 04:27

I am developing a Java Web service allow paging when fetching big data set from a DB2 Database on a IBM Mid Range Machine (AS400).

For example; if there are 10000

2条回答
  •  醉话见心
    2020-12-11 04:51

    As of IBM i 7.1 TR11 or IBM i 7.2 TR3, normal modern paging with LIMIT / OFFSET is now supported:

    SELECT SalesOrderId,OrderDate,DueDate,ShipDate,
           Status,CustomerId,SubTotal,TaxAmt
      FROM SalesOrderHeader SOH
     WHERE CustomerId=@CustomerId
    ORDER BY SalesOrderId DESC
     LIMIT @ROWS_PER_PAGE      -- Variable = 10
    OFFSET @PAGE_START_ROW     -- Variable = 10 * Page Number
    

    See this article for details...

提交回复
热议问题