오라클 페이징 처리 방법
오라클에서 페이징 처리 하기 위한 방법 입니다.
세가지 방법을 사용 할 수 있습니다.
1. ROWNUM 사용 첫번째(ROWNUM ORDER BY)
SELECT * FROM (
SELECT ROWNUM AS RNUM, A.* FROM (
SELECT 컬럼 FROM 테이블
) A WHERE ROWNUM <= 시작점 + 출력양 ORDER BY ROWNUM DESC
) WHERE ROWNUM <= 출력양 ORDER BY RNUM ASC
2. ROWNUM 사용 두번째(컬럼 ORDER BY)
SELECT * FROM (
SELECT ROWNUM AS RNUM, A.* FROM (
SELECT 컬럼 FROM 테이블
) A WHERE ROWNUM < 출력양
) WHERE RNUM > 시작점
ORDER BY 컬럼 DESC
3. BETWEEN 사용 (컬럼 ORDER BY)
SELECT * FROM (
SELECT ROWNUM AS RNUM, 컬럼 FROM 테이블
) WHERE RNUM BETWEEN 시작점 AND 출력양
ORDER BY 컬럼 DESC
'프로그래밍 > JAVA' 카테고리의 다른 글
tomcat 설정 IIS설정 (0) | 2013.04.29 |
---|---|
자바 환경변수 설정 (0) | 2013.04.28 |
log4sql 쿼리 한줄 ---> parameter적용되게 설정 (0) | 2012.12.17 |
자바에서 쓰레드 생성방법 (0) | 2012.12.11 |
oracle developer로 엑셀데이터 넣기 (0) | 2012.12.11 |