Modalità di gestione dei nomi degli oggetti derivati da Oracle GoldenGate

Le operazioni DDL possono contenere un nome di oggetto base e anche un nome di oggetto derivato.

Un oggetto base è un oggetto che contiene dati. Un oggetto derivato è un oggetto che eredita alcuni attributi dell'oggetto di base per eseguire una funzione correlata a tale oggetto. Le istruzioni DDL con oggetti di base e derivati sono le seguenti:

Prendere in considerazione le seguenti istruzioni DDL:

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

In questo caso, la tabella è l'oggetto base. Il nome (hr.tabPayroll) è il nome di base ed è soggetto al mapping con TABLE o MAP nell'ambito MAPPED. L'oggetto derivato è l'indice e il relativo nome (hr.indexPayrollDate) è il nome derivato.

È possibile mappare un nome derivato nella propria istruzione TABLE o MAP, separatamente da quella dell'oggetto base. In alternativa, è possibile utilizzare un'istruzione MAP per gestirle entrambe. Nel caso di MAP, la conversione dei nomi degli oggetti derivati nella destinazione funziona come segue: