TABLEEXCLUE

Durée de validité

Extraction

Description

Utilisez le paramètre TABLEEXCLUDE avec les paramètres TABLE et SEQUENCE pour exclure explicitement des tables et des séquences d'une spécification à caractères génériques. Le positionnement de TABLEEXCLUDE par rapport aux paramètres qui spécifient des fichiers ou des traces détermine son effet. Les paramètres qui indiquent des traces ou des fichiers sont les suivants : EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. Le paramètre fonctionne comme suit :

TABLEEXCLUDE est évalué avant d'évaluer le paramètre TABLE ou SEQUENCE associé. Ainsi, l'ordre dans lequel ils apparaissent ne fait pas de différence.

Lorsque vous utilisez des caractères génériques, veillez à ne pas les placer de sorte que tous les objets soient exclus, ce qui ne laisse rien à capturer. Par exemple, les éléments suivants ne capturent rien :

TABLE cat1.schema*.tab*;
TABLEEXCLUDE cat1.*.*

La valeur par défaut pour la résolution des caractères génériques est WILDCARDRESOLVE DYNAMIC. Par conséquent, si une table exclue avec TABLEEXCLUDE est renommée en un nom qui satisfait un caractère générique, les données sont capturées. Le paramètre DYNAMIC permet de résoudre immédiatement les nouveaux noms de table qui satisfont à un caractère générique dès qu'ils sont détectés et inclus dans la configuration Oracle GoldenGate. Pour plus d'informations, reportez-vous à WILDCARDRESOLVE.

Voir également le paramètre EXCLUDEWILDCARDOBJECTSONLY.

Valeur par défaut

Aucun

Syntaxe

TABLEEXCLUDE [<container>. | <catalog>.]<owner>.{<table> | <sequence>}

<container>.

Si la base de données requiert des noms en trois parties, indique le nom ou la spécification générique du conteneur Oracle contenant l'objet à exclure.

<owner>

Spécifie le nom ou la spécification de caractère générique du propriétaire, tel que le schéma, de l'objet à exclure.

<table> | <sequence>

Nom ou spécification de caractère générique de l'objet à exclure.

Exemple

Dans cet exemple, test.tab* indique que toutes les tables commençant par tab dans le schéma test doivent être exclues de tous les fichiers trace. La table fin.acct est exclue de la trace ee. La table fin.sales est exclue de la trace ff.

TABLEEXCLUDE  test.tab*
	EXTTRAIL ./dirdat/ee
TABLE pdb1.*.*;
TABLEEXCLUDE pdb1.fin.acct
	EXTTRAIL ./dirdat/ff
TABLE pdb2.*.*;
TABLEEXCLUDE pdb2.fin.sales