Cómo maneja Oracle GoldenGate los nombres de objetos derivados

Las operaciones DDL pueden contener un nombre de objeto base y también un nombre de objeto derivado.

Un objeto base es un objeto que contiene datos. Un objeto derivado es un objeto que hereda algunos atributos del objeto base para realizar una función relacionada con ese objeto. Las sentencias DDL que tienen objetos base y derivados son:

Considere la siguiente sentencia DDL:

CREATE INDEX hr.indexPayrollDate ON TABLE hr.tabPayroll (payDate);

En este caso, la tabla es el objeto base. Su nombre (hr.tabPayroll) es el nombre base y está sujeto a la asignación con TABLE o MAP en el ámbito MAPPED. El objeto derivado es el índice y su nombre (hr.indexPayrollDate) es el nombre derivado.

Puede asignar un nombre derivado en su propia sentencia TABLE o MAP, independientemente del objeto base. O bien, puede utilizar una sentencia MAP para manejar ambas. En el caso de MAP, la conversión de nombres de objetos derivados en el destino funciona de la siguiente manera: