Oracle GoldenGate에서 파생된 객체 이름을 처리하는 방법
DDL 작업에는 기본 객체 이름과 파생된 객체 이름도 포함될 수 있습니다.
기본 객체는 데이터를 포함하는 객체입니다. 파생된 객체는 해당 객체와 관련된 함수를 수행하기 위해 기본 객체의 일부 속성을 상속하는 객체입니다. 기본 객체와 파생된 객체를 모두 포함하는 DDL 문은 다음과 같습니다.
-
RENAME및ALTER RENAME -
인덱스, 동의어 또는 트리거의
CREATE및DROP
다음 DDL 문을 고려하십시오.
CREATE INDEX hr.indexPayrollDate ON TABLE hr.tabPayroll (payDate);
이 경우 테이블은 기본 객체입니다. 해당 이름(hr.tabPayroll)은 기본 이름이며 MAPPED 범위에서 TABLE 또는 MAP로 매핑될 수 있습니다. 파생된 객체는 인덱스이고 해당 이름(hr.indexPayrollDate)은 파생된 이름입니다.
파생된 이름은 기본 객체의 이름과 별도로 자체 TABLE 또는 MAP 문에 매핑할 수 있습니다. 또는 하나의 MAP 문을 사용하여 둘 다 처리할 수 있습니다. MAP의 경우 대상에서 파생된 객체 이름 변환은 다음과 같이 작동합니다.