페이징 쿼리문

SQL/Query 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
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,