RDBMS/Oracle
[Oracle] FETCH절(출력 행 개수 지정)
워터파슬리
2023. 7. 12. 11:01
728x90
반응형
✅MYSQL 등: LIMIT
MYSQL, PostgreSQL과 같은 일부 RDBMS에는 LIMIT절을 사용하여 출력 데이터의 행 개수를 지정할 수 있음.
SELECT *
FROM MEMBER_PROFILE
ORDER BY DATE_OF_BIRTH DESC
LIMIT 1
;
출력 결과

✅ORACLE: FETCH
오라클에는 LIMIT절이 없으나
12c 릴리스부터 LIMIT절과 유사하지만 더 유연한 절을 제공함.
SELECT *
FROM MEMBER_PROFILE a
ORDER BY DATE_OF_BIRTH DESC
FETCH FIRST 1 ROW ONLY
;
출력 결과

FETCH절 구문
[ OFFSET offset ROWS]
FETCH NEXT [ row_count | percent PERCENT ] ROWS [ ONLY | WITH TIES ]
- 의미를 명확하게 하기 위해 ROW 대신 ROWS를 사용할 수 있음. 예를 들어 아래 절들은 동일하게 동작함
- FETCH NEXT 1 ROWS
- FETCH FIRST 1 ROW
- ONLY와 WITH TIES
- ONLY: 정확한 행 개수(row_count) 또는 행 비율(percent)를 반환
- WITH TIES: 마지막 행과 동일한 값을 가진 행을 추가 반환
https://www.oracletutorial.com/oracle-basics/oracle-fetch/0/-
728x90
반응형