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 :
-
Lorsqu'une spécification
TABLEEXCLUDEest placée avant tout paramètreTABLEouSEQUENCE, ainsi qu'avant les paramètres qui indiquent des traces ou des fichiers, elle s'applique globalement à tous les fichiers ou traces, ainsi qu'à tous les paramètresTABLEetSEQUENCE. -
Lorsqu'une spécification
TABLEEXCLUDEest placée après un paramètre qui indique une trace ou un fichier, elle n'est en vigueur que pour cette trace ou ce fichier et uniquement pour les paramètresTABLEouSEQUENCEqui lui sont associés. Plusieurs spécifications de trace ou de fichier peuvent être définies dans un fichier de paramètres, chacune étant suivie d'un ensemble de spécificationsTABLE,SEQUENCEetTABLEEXCLUDE.
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