IT 개발 노트/DB_TIBERO
[TIBERO] 페이징 처리 (top, limit)
뺄칸
2024. 12. 9. 08:32
원하는 행(ROW) 개수 출력.
-- (rownum < 4) 는 3 row 출력된다.
select * FROM (select * from tibero.DB_TABLE_DATA order by ID) where rownum < 4;
-- FETCH FIRST 절 (SQL:2008 표준에 도입)
SELECT * FROM tibero.DB_TABLE_DATA FETCH FIRST 1 ROWS ONLY;
-- 기본 페이징 처리를 위한 출력.
SELECT * FROM
(
SELECT
ROWNUM AS RNUM, ID, NAME
FROM tibero.DB_TABLE_DATA
)
WHERE RNUM BETWEEN 1 AND 30
-- 정렬이 필요한 경우.
SELECT * FROM
(
SELECT
ROW_NUMBER() OVER (ORDER BY "NAME" ASC), ID, NAME
FROM tibero.DB_TABLE_DATA
)
WHERE RNUM BETWEEN 1 AND 30