TABELA DE DEFGEN
Válido Para
DEFGEN
Descrição
Use o parâmetro TABLE em um arquivo do parâmetro DEFGEN para identificar uma ou várias tabelas de origem para as quais você deseja executar o utilitário.
Você pode gerar definições para objetos que estão em diferentes contêineres em um banco de dados contêiner Oracle para o mesmo arquivo de definições. Todos os atributos da tabela devem ser idênticos, como distinção entre maiúsculas e minúsculas, conjunto de caracteres e o uso do nome completo de três partes. Por exemplo, não é possível usar nomes de duas partes (distintos de seu contêiner ou catálogo pelo parâmetro NOCATALOG) e nomes de três partes no mesmo arquivo de definições.
Padrão
Nenhum
Sintaxe
TABLE [<catalog>.]<owner>.<table>[, DEF <template>];
[<catalog>.]<owner.table>
O banco de dados contêiner Oracle, se aplicável, e o proprietário e o nome da tabela. Este parâmetro aceita curingas. O Oracle GoldenGate aumenta automaticamente o armazenamento interno para rastrear até 100.000 entradas de caracteres curinga.
O Oracle GoldenGate preserva o tamanho do nome da tabela. Alguns bancos de dados exigem que um nome esteja entre aspas duplas para impor a distinção entre maiúsculas e minúsculas. Outros bancos de dados com distinção entre maiúsculas e minúsculas não exigem aspas duplas para impor a distinção entre maiúsculas e minúsculas, mas os nomes devem ser especificados da maneira como são armazenados no banco de dados.
DEF <template>
Cria um modelo de definições com base nas definições da tabela especificada. Um modelo permite que novas tabelas que têm as mesmas definições da tabela especificada sejam adicionadas durante uma execução do processo do Oracle GoldenGate, sem a necessidade de executar DEFGEN para elas primeiro e sem a necessidade de interromper e iniciar o processo do Oracle GoldenGate para atualizar seu cache de definições. Para utilizar um modelo gerado pelo DEFGEN, especifique-o com a opção DEF ou TARGETDEF da instrução TABLE ou MAP. Para manter a distinção entre maiúsculas e minúsculas, especifique o nome do modelo da maneira como você especificaria qualquer objeto com distinção entre maiúsculas e minúsculas no banco de dados. Não há suporte para esta opção para cargas iniciais.
;
Encerra a instrução TABLE.
Exemplos
Exemplo 1
TABLE fin.account;
Exemplo 2
TABLE fin.acc*;
Exemplo 3
TABLE fin."acct1", DEF "acctdefs";