TABLE POUR DEFGEN
Durée de validité
DEFGEN
Description
Utilisez le paramètre TABLE dans un fichier de paramètres DEFGEN pour identifier la ou les tables source pour lesquelles vous souhaitez exécuter l'utilitaire.
Vous pouvez générer des définitions pour les objets qui se trouvent dans différents conteneurs d'une base de données Conteneur Oracle vers le même fichier de définitions. Tous les attributs de table doivent être identiques, comme la casse, le jeu de caractères et l'utilisation du nom complet en trois parties. Par exemple, vous ne pouvez pas utiliser des noms en deux parties (découpés de leur conteneur ou catalogue par le paramètre NOCATALOG) et des noms en trois parties dans le même fichier de définitions.
Valeur par défaut
Aucun
Syntaxe
TABLE [<catalog>.]<owner>.<table>[, DEF <template>];
[<catalog>.]<owner.table>
Base de données Conteneur Oracle, le cas échéant, et propriétaire et nom de la table. Ce paramètre accepte les caractères génériques. Oracle GoldenGate augmente automatiquement le stockage interne afin de suivre jusqu'à 100 000 entrées de caractère générique.
Oracle GoldenGate conserve la casse du nom de table. Certaines bases de données requièrent qu'un nom soit placé entre guillemets pour respecter la casse. Les autres bases de données sensibles à la casse ne nécessitent pas de guillemets doubles pour appliquer la distinction entre majuscules et minuscules, mais les noms doivent être indiqués comme ils sont stockés dans la base de données.
DEF <template>
Crée un modèle de définitions basé sur les définitions de la table indiquée. Un modèle permet d'ajouter de nouvelles tables ayant les mêmes définitions que la table indiquée lors de l'exécution d'un processus Oracle GoldenGate, sans qu'il soit nécessaire d'exécuter d'abord DEFGEN pour ces tables, et sans qu'il soit nécessaire d'arrêter et de démarrer le processus Oracle GoldenGate pour mettre à jour son cache de définitions. Pour utiliser un modèle généré par DEFGEN, indiquez-le avec l'option DEF ou TARGETDEF de l'instruction TABLE ou MAP. Pour conserver la distinction majuscules/minuscules, indiquez le nom du modèle comme vous le feriez pour tout objet sensible à la casse dans la base de données. Cette option n'est pas prise en charge pour les chargements initiaux.
;
Met fin à l'instruction TABLE.
Exemples
Exemple 1
TABLE fin.account;
Exemple 2
TABLE fin.acc*;
Exemple 3
TABLE fin."acct1", DEF "acctdefs";