posted 19 years ago
I agree with Bear Bibeault
, I have implemented pagination in a module at the DB level ... heres a snapshot . I am using DB2.
WITH TEMP (ROWNUM,DIM_VAL_CD, IS_ACTIVE_IND,SEQUENCE_NBR)as
(SELECT ROW_NUMBER() OVER(ORDER BY IS_ACTIVE_IND ,SEQUENCE_NBR ,UPPER(DIM_VAL_CD) ) ROWNUM,
DIM_VAL_CD,IS_ACTIVE_IND,SEQUENCE_NBR FROM
DIMENSIONVALUE WHERE DIM_TYPE_ID = ? ORDER BY IS_ACTIVE_IND ,SEQUENCE_NBR,UPPER(DIM_VAL_CD))
SELECT (SELECT MAX(ROWNUM) FROM TEMP ) TOTALROWS,
DIM_VAL_CD,IS_ACTIVE_IND,IS_APPROVED_IND FROM TEMP WHERE ROWNUM >? AND ROWNUM <=?
[ February 06, 2006: Message edited by: steveo austin ]