728x90
1. 전통적인 방법
SELECT *
FROM (SELECT ROWNUM rnum
,a.*
FROM (SELECT *
FROM members) a)
WHERE rnum BETWEEN startrow# AND endrow#;
2. Oracle 10g 이후부터 사용가능한 방법
SELECT * FROM
(
SELECT a.*,
CEIL((ROW_NUMBER() OVER ( ORDER BY #order by# desc|ASC )) / #page_row# ) as PAGENUM,
CEIL(COUNT(*) OVER() / #page_row) as TOTALPAGE
FROM table명
WHERE 1=1
and ...
)
where PAGENUM = 1
728x90
'프로그래밍 > java' 카테고리의 다른 글
java get 방식 한글 전송 시 (0) | 2015.05.26 |
---|---|
전자정부(Spring) Framework] iBatis 입력(INSERT) 결과 (1) | 2015.05.19 |
java jdbc db instance 설정 (0) | 2015.05.06 |
eclipse에서 javadoc utf-8로 생성하기 (0) | 2013.09.17 |
sprint MVC interceptor (0) | 2013.09.12 |