이야기앱 세상
오라클 ROWNUM을 이용한 페이징 처리 본문
오라클 ROWNUM을 이용한 페이징 처리
오라클에서 내부적으로 사용되는 컬럼을 pseudocolume(의사컬럼, 가상컬럼) 이라고 하는데 ROWNUM이 대표적인 의사컬럼이다. ROWNUM은 테이블에서 select 되어진 row에 일련 번호를 부여할 때 사용한다.
예) select ROWNUM, empno, ename from emp;
결과) ROWNUM EMPNO ENAME
----------------------------------------
1 7369 SMITH
2 7499 ALLEN
3 7521 WARD
4 7566 JONES
<ROWNUM을 이용한 페이징>
ROWNUM을 이용해서 JSP 페이지에 일정 갯수의 데이타를 보여지게 하고 페이지 구분을 하여 다음 페이지에 데이타를 출력하게 하는 방법
ROWNUM , ORDER BY, WHERE 절 이용
----------------------------------
1) select * from (select ROWNUM rnum, a.* From(select * from board order by pos asc) a where
ROWNUM <=3) where rnum >= 1
2) select * from (select ROWNUM rnum, a.* from (select * from board order by
group_id desc, order_id asc ) a) where rnum >= 1 and rnum <= 5
'IT > Database' 카테고리의 다른 글
sqlldr 을 이용한 다량의 데이터 import (0) | 2016.03.21 |
---|---|
오라클 CLOB 데이터 입출력 (0) | 2016.03.21 |
오라클 시퀀스 생성 및 수정, 삭제 (0) | 2016.03.21 |
오라클 계정 비밀번호 변경 (0) | 2016.03.21 |
오라클 계정 생성 및 삭제 (0) | 2016.03.21 |