[Oracle/Tibero]오라클 중복 데이터 제거(ROWID, 중복행삭제)


[Oracle/Tibero]오라클 중복 데이터 제거(ROWID, 중복행삭제)

오라클 중복 데이터 제거 - 오라클 중복 데이터 제거하는 방법 - ROWID란? - 중복 데이터 제거하기 오라클 중복 데이터 제거하는 방법 중복된 데이터를 제거하기 위해 테이블의 PK를 이용합니다. 하지만, 테이블의 PK가 모호하거나 PK가 없는 로그성 테이블일 경우, 특정 행을 구분할 수가 없는데, 이때 오라클 함수 ROWID를 이용하여 구분할 수 있습니다. ROWID란? ROWID PseudoColumn : 테이블의 레코드(행, ROW, RECORD)를 유일하게 구별하는 행의 주소 값으로 테이블에 행이 삽입되면 자동으로 생성된다. 테이블의 행을 액세스하기 위한 가장 빠른 방법으로 사용자 임의로 변경은 불가능 하며 10 bytes로 구성됩니다. ROWID는 의사칼럼으로 DB저장되어 있지는 않지만 SELECT, WHERE절에 사용될 수 있고 INSERT, UPDATE, DELETE등 으로 변경할 수는 없습니다. 유일한 주소값이지만 테이블의 PK(Primary Key) 처럼 사용될 수...


#ROWID #중복데이터 #중복행

원문링크 : [Oracle/Tibero]오라클 중복 데이터 제거(ROWID, 중복행삭제)