INSERTUPSERTS | NOINSERTUPSERTS
Válido Para
Replicar.
O padrão é INSERTUPSERTS.
O formato de arquivo de trilha 19.1 suporta o tipo de operação UPSERT. O formato de arquivo de trilha mais antigo deve ser usado com o INSERTUPSERTS para converter o registro UPSERT no registro INSERT.
Por padrão, especificar INSERTUPSERTS permite que o Replicat aplique o registro UPSERT como INSERT. Se a linha existir, o processo Replicat substituirá a linha pelo novo registro.
Se o formato da trilha de saída for 18.1 ou mais antigo, a opção INSERTUPSERTS será obrigatória; caso contrário, o processo Extract principal falhará. O Extract Primário sempre grava o registro UPSERT como registro INSERT para a trilha 18.1 ou mais antiga e você precisa especificar a opção OVERRIDEDUPS para aplicar o registro INSERT que era originalmente UPSERT.
Se a versão do módulo de saída do usuário for 5 ou mais antiga, INSERTUPSERTS será obrigatório. O registro UPSERT é convertido em registro INSERT para a versão 5 ou mais antiga da saída do usuário, bem como a contagem de registros de estatísticas da saída do usuário.
Se o formato de trilha de saída 18.1 ou posterior for especificado com NOINSERTUPSERTS, o Extract principal falhará. O módulo de saída de usuário versão 6 (ativado da versão 19.1) suporta o tipo de registro UPSERT e a contagem de estatísticas se NOINSERTUPSERTS for especificado. Se o módulo de saída do usuário for da versão 5 ou mais antiga e NOINSERTUPSERTS for especificado, haverá falha no processo Extract, pump ou Replicat principal.
Se a operação UPSERT for aplicada como INSERT especificando INSERTUPSERTS, as estatísticas ainda serão contadas como operação UPSERT.
O tipo de operação UPSERT só será gerado se NOINSERTUPSERTS for especificado; caso contrário, será gerado como INSERT.
O Replicat Paralelo e o Replicat Integrado da Oracle não suportam UPSERT e INSERT convertidos de UPSERT e fallback para o modo Replicat clássico não integrado.