oracle

Oracle ROWID 사용하기

구름Grum 2023. 2. 17. 14:47

Oracle ROWID는 Oracle 데이터베이스 테이블의 각 행에 대한 고유 식별자입니다.

16진수 문자열로 저장되며 테이블에서 특정 행을 빠르게 찾는 데 사용됩니다.

ROWID는 기본 키 또는 고유 인덱스의 열 조합을 사용하는 것보다 테이블의 특정 행에 액세스하는 더 빠른 방법입니다.

그러나 테이블을 내보내고 가져오거나 행을 업데이트하면 ROWID가 변경될 수 있습니다.


UPDATE employees
SET salary = salary * 1.1
WHERE ROWID = 'AAACfZAAEAAAAASAAB';

DELETE FROM employees
WHERE ROWID = 'AAACfZAAEAAAAASAAB


ROWID는 시간이 지남에 따라 변경될 수 있으므로 기본 키 또는 고유 인덱스를 사용하여 프로덕션 환경에서 데이터에 액세스하는 것이 좋습니다.