728x90
반응형
mysql 에서 oracle로 넘어오니 생각보다 많은게 다르다.
보통 데이터를 볼때 부하를 조금이라도 더 줄이기 위해 10개 내지 필요한 만큼 잘라서 보기때문에 오라클로 넘어왔을때 limit을 하니 문법 오류가 났다.
오라클에서 어떻게 하는지 알아보자
Mysql
SELECT *
FROM {target_table}
LIMIT 10;
Oracle
SELECT *
FROM
(
SELECT *
FROM {target_table}
WHERE {조건문}
)
WHERE rownum <= 10;
or
SELECT * FROM {target_table}
WHERE rownum >=1 AND rownum <= 10;
rownum은 오라클에서 제공하는 가상컬럼이고 추출하는 데이터의 순번을 부여하는 용도로 사용된다.
rownum은 다시 다루겠다.
728x90
반응형
'개발 > ORACLE' 카테고리의 다른 글
Oracle 튜닝 - 실행 계획 (0) | 2024.08.02 |
---|---|
Oracle From 절에 2개 이상의 테이블 JOIN, (+) (0) | 2024.05.22 |
Oracle install 19c (0) | 2024.05.16 |
Oracle의 V$RESOURCE_LIMIT과 process / session (0) | 2024.05.07 |
Oracle 에서 explain plan 쿼리 계획 (0) | 2024.05.02 |