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