DELETE SCHEMATRANDATA

Válido para Oracle.

Use DELETE SCHEMATRANDATA para remover o log complementar do nível de esquema da Oracle que foi adicionado com o comando ADD SCHEMATRANDATA. Use o comando DBLOGIN para estabelecer uma conexão de banco de dados antes de usar esse comando. O usuário que for especificado com esse comando deverá ter o privilégio para remover grupos de logs complementares.

Por padrão, esse comando tenta remover o log complementar das colunas de chave usadas pelo Oracle GoldenGate (pode ser a chave primária, uma chave exclusiva, colunas KEYCOLS ou todas as colunas) e também as colunas de programação. As colunas de programação são a chave principal, todas as chaves exclusivas e todas as chaves estrangeiras. Para excluir o registro em log das colunas-chave do Oracle GoldenGate, mas não as colunas da programação, inclua a opção NOSCHEDULINGCOLS com DELETE SCHEMATRANDATA. Se ADD SCHEMATRANDATA tiver recebido a opção ALLCOLS, use DELETE SCHEMATRANDATA com a opção ALLCOLS para remover o registro em log complementar de todas as colunas, incluindo as colunas-chave do Oracle GoldenGate.

Sintaxe

DELETE SCHEMATRANDATA schema [NOSCHEDULINGCOLS | ALLCOLS]

schema

O esquema cujo registro em log complementar você deseja remover. Não use caractere curinga. Se a origem for um banco de dados contêiner multitenant, certifique-se de fazer log-in no banco de dados plugável que contiver o esquema cujo registro em log você deseja remover.

NOSCHEDULINGCOLS

Impede que o comando remova o registro em log complementar das colunas de programação das tabelas no esquema especificado. As colunas de programação são a chave principal, todas as chaves exclusivas e todas as chaves estrangeiras de uma tabela.

ALLCOLS

Remove o registro em log complementar de todas as colunas das tabelas no esquema especificado.

Exemplos


DELETE SCHEMATRANDATA hr

DELETE SCHEMATRANDATA hr ALLCOLS