기본 문법)
SELECT 컬럼명
FROM 테이블명
ORDER BY 컬럼명
OFFSET 시작행 ROWS
FETCH NEXT 가져올행수 ROWS ONLY;
ex)
-- 예: 11번째부터 20번째 행까지 조회
SELECT *
FROM employees
ORDER BY employee_id
OFFSET 10 ROWS -- 앞 10개 건너뜀
FETCH NEXT 10 ROWS ONLY; -- 다음 10개 가져옴
- 11 ~ 20번째 행 조회
페이지 번호가 page이고, 한 페이지당 size개라면:
OFFSET (page - 1) * size ROWS
FETCH NEXT size ROWS ONLY;
'Database > ORACLE' 카테고리의 다른 글
| [ORACLE] 문자열 찾기: LIKE / INSTR (0) | 2025.08.05 |
|---|---|
| [ORACLE 이론] 중복 제거: UNION, DISTINCT / 중복: UNION ALL (0) | 2025.01.21 |
| [ORACLE 이론] DECODE / CASE (0) | 2025.01.15 |
| [ORACLE 이론] 여러 값을 한 번에 수정: IN (0) | 2025.01.15 |
| [ORACLE 이론] 값이 null일 때 다른 값: NVL (0) | 2024.02.15 |