-- ORACLE 11g 에서 페이징 처리 방법(3페이지, 20개 건너뛰고 10개 가져오기)
SELECT * FROM (
SELECT ROWNUM rnum, tb.* FROM (
SELECT num, name, subject, hitCount, reg_date
FROM bbs
[ WHERE 조건 ]
ORDER BY num DESC
) tb WHERE ROWNUM <= 30
) WHERE rnum >=21;
-- ORACLE 12c 이상에서 페이징 처리 방법(3페이지, 20개 건너뛰고 10개 가져오기)
SELECT num, name, subject, hitCount, reg_date
FROM bbs
[ WHERE 조건 ]
ORDER BY num DESC
OFFSET 20 ROWS FETCH FIRST 10 ROWS ONLY;
'쌍용강북교육센터 > 8월' 카테고리의 다른 글
0817_Oracle : VIEW 뷰 만들기, 수정하기, 삭제하기 (2) | 2021.08.17 |
---|---|
0817_Oracle : 테이블 변경 (0) | 2021.08.17 |
0817_Oracle : 꼭 알아둬야할 자료형 (1) | 2021.08.17 |
0813_Oracle : 숙제 (문제풀기) 못풀음 ㅠㅠ [21.08.23 답 추가] (2) | 2021.08.16 |
0813_Oracle : 상호 연관 서브 쿼리 (0) | 2021.08.16 |