본문 바로가기

ORACLE

오라클 ROWID

* DB에 존재하는 모든 ROW가 갖는 유일한 식별자

* ROWID는 SELECT문을 이용하여 조회 할수 있지만 UPDATE문을 이용한 UPDATE는 불가능하다.

* INSERT문을 이용해서 강제로 부여할수 없음

 

 

 

ROWID 구성 정보

 


 

000000 FFF BBBBBB RRR ( 6 + 3 + 6 + 3)

 

DIsplay : 18자리

저장 : 10자리

 

000000 : Data Object Number :DB Segment 식별 정보

(해당 로우가 속해 있는 오브젝트 번호)

 

FFF : Relative File : Tablespace에 상대적 Datafile 번호

(해당 로우가 속해 있는 데이터 파일 번호)

 

BBBBBB : Block Number : Row를 포람하는 Data Bock 번호

(해당 로우가 속해있는 데이터 파일의 데이터 블록 주소값)

 

RRR : Row Number : Block에서의 ROW의 SLOT

(데이터 블록 내에서 해당 로우의 주소 값)



출처 : http://blog.naver.com/speedsky98/120045820683 




 

[출처] 오라클 ROWID|작성자 에밀리오

[출처] 오라클 ROWID|작성자 에밀리오