728x90
반응형
- ROWNUM/ ROWID란 ?
- ROWNUM
SELECT문에서 가져온 데이터들의 '행 번호'를 나타낸다.
- ROWID
테이블의 데이터 행이 가지고 있는 '고유의 주소'를 나타낸다.
- 사용 법 / 코드 예시
SELECT
rownum
,rowid
FROM
table;
반응형
- 주의사항
ROWNUM을 조건에 사용할 땐
WHERE절에 바로 사용하지 못한다.
먼저 SELECT할 데이터들을 SELECT문으로 감싸 FROM절에 둔 후에
WHERE절에 ROWNUM을 사용한다.
-- 잘못된 사용
SELECT
rownum
,a.*
FROM
table a
WHERE
rownum<10;
-- 올바른 사용
SELECT
rownum
,a.*
FROM
(
SELECT
*
FROM
table1
) a
WHERE
rownum<10;
이전 글 :
2023.01.02 - [개발/Oracle] - [Oracle/오라클] 오라클 버전 확인하는 방법
728x90
반응형
'개발 > Oracle' 카테고리의 다른 글
[Oracle/오라클] 오라클 버전 확인하는 방법 (0) | 2023.01.02 |
---|---|
[Oracle/오라클] ORA-01747: 열명을 올바르게 지정해 주십시오. (0) | 2022.11.01 |
[Oracle / 오라클] ORA-00918: 열의 정의가 애매합니다 (0) | 2022.06.22 |
[Oracle / 오라클] ORA-01790 : 대응하는 식과 같은 데이터 유형이어야 합니다 (0) | 2022.06.20 |
[Oracle / 오라클] 오라클 대문자 , 소문자 변환 함수 (UPPER, LOWER) (0) | 2022.03.27 |