EXCLUIR TABELA
Válido Para
Extrair
Descrição
Use o parâmetro TABLEEXCLUDE com os parâmetros TABLE e SEQUENCE para excluir explicitamente tabelas e sequências de uma especificação de curinga. O posicionamento de TABLEEXCLUDE em relação aos parâmetros que especificam arquivos ou trilhas determina seu efeito. Os parâmetros que especificam trilhas ou arquivos são: EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. O parâmetro funciona da seguinte forma:
-
Quando uma especificação
TABLEEXCLUDEé colocada antes de qualquer parâmetroTABLEouSEQUENCE, e também antes dos parâmetros que especificam trilhas ou arquivos, ela se aplica globalmente a todas as trilhas ou arquivos e a todos os parâmetrosTABLEeSEQUENCE. -
Quando uma especificação
TABLEEXCLUDEé colocada após um parâmetro que especifica uma trilha ou um arquivo, ela só é efetiva para essa trilha ou esse arquivo e somente para os parâmetrosTABLEouSEQUENCEassociados a ela. Várias especificações de trilha ou arquivo podem ser feitas em um arquivo de parâmetros, cada uma seguida por um conjunto de especificaçõesTABLE,SEQUENCEeTABLEEXCLUDE.
TABLEEXCLUDE é avaliado antes de avaliar o parâmetro TABLE ou SEQUENCE associado. Assim, a ordem em que aparecem não faz diferença.
Ao usar curingas, tenha cuidado para não colocá-los de tal forma que todos os objetos sejam excluídos, não deixando nada para capturar. Por exemplo, o seguinte não captura nada:
TABLE cat1.schema*.tab*;
TABLEEXCLUDE cat1.*.*
O padrão para resolver curingas é WILDCARDRESOLVE DYNAMIC. Portanto, se uma tabela excluída com TABLEEXCLUDE for renomeada para um nome que satisfaça a um curinga, os dados serão capturados. A definição DYNAMIC permite que novos nomes de tabela que satisfazem a um caractere curinga sejam resolvidos assim que forem encontrados e incluídos na configuração do Oracle GoldenGate imediatamente. Para obter mais informações, consulte WILDCARDRESOLVE.
Consulte também o parâmetro EXCLUDEWILDCARDOBJECTSONLY.
Padrão
Nenhum
Sintaxe
TABLEEXCLUDE [<container>. | <catalog>.]<owner>.{<table> | <sequence>}
<container>.
Se o banco de dados exigir nomes de três partes, especifica o nome ou a especificação de curinga do contêiner Oracle que contém o objeto a ser excluído.
<owner>
Especifica o nome ou a especificação de curinga do proprietário, como o esquema, do objeto a ser excluído.
<table> | <sequence>
O nome ou a especificação de curinga do objeto a ser excluído.
Exemplo
Neste exemplo, test.tab* especifica que todas as tabelas que começam com tab no esquema test devem ser excluídas de todos os arquivos de trilha. A tabela fin.acct foi excluída da trilha ee. A tabela fin.sales foi excluída da trilha ff.
TABLEEXCLUDE test.tab*
EXTTRAIL ./dirdat/ee
TABLE pdb1.*.*;
TABLEEXCLUDE pdb1.fin.acct
EXTTRAIL ./dirdat/ff
TABLE pdb2.*.*;
TABLEEXCLUDE pdb2.fin.sales