ROWID 변경 0 2 7,930

by 불장작 [Oracle 기초] [2024.09.27 11:53:15]


오라클에서 테이블의 ROWID 를 변경할 수 있을까요?

order by 를 지정하지 않으면 ROWID 순으로 나오는것으로 알고 있는데 순서를 바꿔야 하는 경우가 발생되서요..

select 할때 order by 지정하지 않는경우 나오는 순서를 알고 싶습니다.

제 생각에는 rowid 가 아닌것 같기는한데...

by 마농 [2024.09.30 08:57:51]

ROWID 는 저장되는 레코드의 물리적인 주소입니다.
입력 순서와 ROWID 순서는 일치하지 않습니다.
또한 출력 순서와 ROWID 순서도 일치한다고 볼 수 없습니다.
ROWID 를 바꾸는 방법은 테이블을 재구성하는 방법이 있습니다.
ROWID 가 새로 부여되겠지요.
이때도 마찬가지로 입력 순서와 ROWID 순서는 일치하지 않습니다.
정렬을 원한다면 정렬을 위한 항목을 추가로 관리하고, 필요 시 정렬구문을 이용해야 합니다.


by 불장작 [2024.09.30 10:17:48]

답변 감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입