INSERINDOUPDATES | NOINSERTMISSINGUPDATES

Válido Para

Replicat

Descrição

Use os parâmetros INSERTMISSINGUPDATES e NOINSERTMISSINGUPDATES para controlar se o Oracle GoldenGate irá ou não inserir um registro com base no registro de origem quando o registro de destino não existir.

INSERTMISSINGUPDATES insere a atualização ausente, mas só deve ser usada quando o banco de dados de origem registra todos os valores de coluna, sejam eles alterados ou não. Ele pode trabalhar com um banco de dados que usa uma forma compactada de atualizações (em que somente os valores alterados são registrados) se o banco de dados de destino permitir que NULL seja usado para os valores de coluna ausentes.

Se o banco de dados incluir todas as colunas por padrão, use NOCOMPRESSUPDATES e NOCOMPRESSDELETES para que INSERTMISSINGUPDATES funcione corretamente. Se o banco de dados não suportar NOCOMPRESSDELETES, você deverá usar FETCHOPTIONS MISSINGCOLS.

Quando o padrão de NOINSERTMISSINGUPDATES está em vigor, um registro ausente causa um erro, e a transação pode ser interrompida dependendo das configurações de REPERROR.

Os parâmetros INSERTMISSINGUPDATES e NOINSERTMISSINGUPDATES são específicos da tabela. Um parâmetro permanece em vigor para todas as instruções MAP subsequentes, até que o outro parâmetro seja encontrado.

Padrão

NOINSERTMISSINGUPDATES

Sintaxe

INSERTMISSINGUPDATES | NOINSERTMISSINGUPDATES