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