SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= 40
)
WHERE RN >= 21
SELECT A.*
FROM (SELECT
ROWNUM RN ,
ROW_ID,
PSN_ID,
PSN_ACCOUNT,
PSN_NAME,
PROD_TYPE_ID,
BRAND_ID,
PROD_BRAND_ID,
DEPT_ID,
DEPT_CODE,
DEPT_NAME,
SUB_COMPANY_ID,
TAXIS_NO,
REMARK,
CLASSIFY_CODE,
ACTIVE_FLAG,
ORIGIN_FLAG,
CREATED_BY,
to_char(t.CREATED_DATE, 'yyyy-mm-dd hh24:mi:ss') CREATED_DATE,
LAST_UPD_BY,
to_char(t.LAST_UPD_DATE, 'yyyy-mm-dd hh24:mi:ss') LAST_UPD_DATE,
MODIFICATION_NUM FROM CD_PRODBRAND_PERSON_MAP t WHERE 1 = 1 and ROWNUM <= 60000) A
WHERE RN >= 0