Selected number of records from database in DB2.
Posted
by Abhi
on Stack Overflow
See other posts from Stack Overflow
or by Abhi
Published on 2010-06-02T12:56:15Z
Indexed on
2010/06/03
12:04 UTC
Read the original article
Hit count: 181
db2
Hi All,
I have to fetch only 50 records at a time from database(DB2), for this I have been usig Row_Number but now the persons are telling that this Row_Number is not stable and has bugs in it so now I have to write a different querry for the same as I have to fetch only 50 records at a time.
so please can any body help me out for the same. Thanks in advance. The Query which I have been using is
SELECT PLC.* FROM
( SELECT
ROW_NUMBER() OVER (ORDER BY PRDLN_CTLG_OID) AS Row,
PRDLN_CTLG_OID,
PRODUCT_LINE_OID AS PRODUCT_LINE_OID,
RTRIM(CATALOG_ID) AS CATALOG_ID,
FROM PROD_LINE_CATALOG
WHERE PRODUCT_LINE_OID=:productLineOID AND ACTV_IND = 1
ORDER BY CATALOG_ID) PLC
WHERE Row >= :startIndex AND Row <= :endIndex
ORDER BY PLC.CATALOG_ID DESC
WITH UR
© Stack Overflow or respective owner