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
반응형
'RDBMS > Oracle' 카테고리의 다른 글
[Oracle] 분기 관련 날짜 데이터 출력 - TO_CHAR(), TRUNC() (0) | 2023.08.31 |
---|---|
[PL/SQL] 복합형(레코드/컬렉션) (0) | 2023.04.21 |
[PL/SQL] 변수의 자료형(스칼라형/참조형) (0) | 2023.04.21 |
[PL/SQL] 제어문(조건문, 반복문) (0) | 2023.04.21 |
[Oracle] 로컬 PC ORACLE_HOME 경로&tnsnames.ora 파일 경로 확인 (0) | 2023.04.21 |