[ORACLE] 페이징 쿼리

ORACLE 2018. 9. 6. 14:12

1
2
3
4
5
6
7
8
9
10
SELECT *
FROM    (
                  SELECT SELECT_SQL.*
                   ,              CEIL(ROWNUM/20) AS PAGE
                   ,              COUNT(*) OVER () AS TOTALCNT
                   FROM  (
                                   SELECT COUNT(*)
                                    FROM   DAUL
                                    WHERE ROWNUM <= ((CEIL(1/10)) * (20 * 10)) + 1) SELECT_SEQ)
WHERE     PAGE = 1;
cs

'ORACLE' 카테고리의 다른 글

PLSQL DEVELOPER 환경설정  (0) 2020.05.20
[ORALCE] GREATEST, LEAST  (0) 2019.03.08
[ORACLE] REPLACE 문법  (0) 2018.07.24
[ORACLE] 시간 더하기 빼기 정리  (0) 2018.07.11
[ORACLE] NVL과 NVL2의 차이점  (0) 2018.02.08