ESCLUSIONE TABELLA
Valido per
Extract
Descrizione
Utilizzare il parametro TABLEEXCLUDE con i parametri TABLE e SEQUENCE per escludere in modo esplicito le tabelle e le sequenze dalla specifica di caratteri jolly. Il posizionamento di TABLEEXCLUDE in relazione ai parametri che specificano file o trail ne determina l'effetto. I parametri che specificano gli trail o i file sono: EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. Il parametro funziona come indicato di seguito.
-
Quando una specifica
TABLEEXCLUDEviene posizionata prima di qualsiasi parametroTABLEoSEQUENCEe anche prima dei parametri che specificano trail o file, viene applicata a livello globale a tutti i trail o file e a tutti i parametriTABLEeSEQUENCE. -
Quando una specifica
TABLEEXCLUDEviene posizionata dopo un parametro che specifica un trail o un file, è valida solo per tale trail o file e solo per i parametriTABLEoSEQUENCEassociati. È possibile eseguire più trail o specifiche di file in un file di parametri, ciascuno seguito da un set di specificheTABLE,SEQUENCEeTABLEEXCLUDE.
TABLEEXCLUDE viene valutato prima di valutare il parametro TABLE o SEQUENCE associato. Quindi, l'ordine in cui appaiono non fa differenza.
Quando si utilizzano i caratteri jolly, fare attenzione a non posizionarli in modo che tutti gli oggetti siano esclusi, senza lasciare nulla da catturare. Ad esempio, quanto segue non acquisisce nulla:
TABLE cat1.schema*.tab*;
TABLEEXCLUDE cat1.*.*
L'impostazione predefinita per la risoluzione dei caratteri jolly è WILDCARDRESOLVE DYNAMIC. Pertanto, se una tabella esclusa con TABLEEXCLUDE viene rinominata in un nome che soddisfa un carattere jolly, i dati verranno acquisiti. L'impostazione DYNAMIC consente di risolvere i nuovi nomi di tabella che soddisfano un carattere jolly non appena vengono rilevati e inclusi immediatamente nella configurazione di Oracle GoldenGate. Per ulteriori informazioni, vedere WILDCARDRESOLVE.
Vedere anche il parametro EXCLUDEWILDCARDOBJECTSONLY.
Predefinito
Nessuno
Sintassi
TABLEEXCLUDE [<container>. | <catalog>.]<owner>.{<table> | <sequence>}
<container>.
Se il database richiede nomi in tre parti, specifica il nome o la specifica dei caratteri jolly del contenitore Oracle contenente l'oggetto da escludere.
<owner>
Specifica il nome o la specifica dei caratteri jolly del proprietario, ad esempio lo schema, dell'oggetto da escludere.
<table> | <sequence>
Il nome o la specifica jolly dell'oggetto da escludere.
Esempio
In questo esempio, test.tab* specifica che tutte le tabelle che iniziano con tab nello schema test devono essere escluse da tutti i file trail. La tabella fin.acct è esclusa dal trail ee. La tabella fin.sales è esclusa dal trail ff.
TABLEEXCLUDE test.tab*
EXTTRAIL ./dirdat/ee
TABLE pdb1.*.*;
TABLEEXCLUDE pdb1.fin.acct
EXTTRAIL ./dirdat/ff
TABLE pdb2.*.*;
TABLEEXCLUDE pdb2.fin.sales