ROWID
- 테이블에서 행의 위치를 지정하는 논리적인 주소값입니다.
- DB 전체에서 중복되지 않는 유일한 값으로 테이블에 새로운 행이 삽입되면 테이블 내부에서 의사 컬럼 형태로 자동적으로 생성됩니다.
- 테이블의 특정 레코드를 랜덤하게 접근하기 위해서 주로 사용 됩니다.
ROWID는 다음과 같은 형식으로 데이터를 저장합니다.
- 데이터 객체번호는 테이블이나 인덱스와 같은 데이터 객체가 생성될 때 할당됩니다.
- 상대적인 파일번호는 데이터가 저장되는 물리적인 데이터 파일 번호로서 유일한 값을 가집니다.
- 블록번호는 데이터 파일 내에서 행을 포함한 블록 위치입니다.
- 행 번호는 블록 내에서 행 위치를 나타내는 번호입니다.
'2. Database > 2_1 Oracle' 카테고리의 다른 글
[Oracle] MODIFY - 테이블 컬럼(명, 크기, 타입 등) 변경하는 방법 (0) | 2020.06.25 |
---|---|
[Oracle] SET UNUSED - 컬럼 사용 제한하는 방법 (0) | 2020.06.22 |
[Oracle] INTERVAL DAY TO SECOND - 두 날짜 사이 기간 저장하기 (0) | 2020.05.19 |
[Oracle] ROLLBACK이란? (0) | 2020.05.18 |
[Oracle] FOREIGN KEY(외래키) 제약 조건 설정 (0) | 2020.05.15 |