SQL/Query
페이징 쿼리문
nineDeveloper
2014. 6. 11. 15:33
728x90
반응형
SELECT
A.*
FROM
(
SELECT
ROWNUM AS RNUM
,A.*
FROM
(
SELECT
COUNT(*) OVER() AS TOTALCOUNT
,A.SEQ_NO AS SEQUENCE_NO --시퀀스번호
,IN_PAGE
,IN_ROWS_PAGE
FROM
TABLE_1 A --HM_ErrorLog
,(SELECT
TO_NUMBER(:v_page) IN_PAGE
,TO_NUMBER(:v_rows_page) IN_ROWS_PAGE
FROM DUAL)
ORDER BY A.SEQ_NO DESC
) A
WHERE ROWNUM <= IN_ROWS_PAGE * IN_PAGE
) A
WHERE CEIL(RNUM/ IN_ROWS_PAGE ) = IN_PAGE
728x90
반응형