Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Atualizar ou Inserir

Atualizar ou Inserir

Use a propriedade Atualizar ou Inserir para inserir novas linhas no cache de pesquisa dinâmica quando o tipo de linha é atualizar.
Você pode selecionar a propriedade
Atualizar ou Inserir
na transformação de Pesquisa. Essa propriedade se aplica apenas a linhas recebidas pela transformação de Pesquisa com o tipo de linha atualizar. Quando uma linha de qualquer outro tipo (como inserir) chega à transformação de Pesquisa, essa propriedade não tem efeito sobre como o Serviço de Integração manipula a linha.
Quando você seleciona essa propriedade e o tipo de linha recebido pela transformação de Pesquisa é atualizar, o Serviço de Integração atualizará a linha no cache se ela existir no cache de índice e os dados do cache forem diferentes dos da linha. O Serviço de Integração inserirá a linha no cache se ela for nova.
Se você não selecionar essa propriedade e o tipo de linha recebida pela transformação de Pesquisa for atualizar, o Serviço de Integração atualizará a linha no cache se ela existir e não alterará o cache se a linha for nova.
Se você selecionar
Ignorar Nulo
para todas as portas de pesquisa que não estejam na condição de pesquisa, e se todas as portas contiverem valores nulos, o Serviço de Integração não alterará o cache, e o valor de NewLookupRow será igual a 0.
A tabela a seguir descreve como o Serviço de Integração altera o cache de pesquisa quando o tipo das linhas recebidas na transformação de Pesquisa for atualizar:
Opção Atualizar ou Inserir
Linha encontrada no cache
Cache de dados diferente
Resultado de cache de pesquisa
Valor de NewLookupRow
Eliminado (apenas atualizar)
Sim
Sim
Atualizar
2
Eliminado (apenas atualizar)
Sim
Não
Sem alteração
0
Eliminado (apenas atualizar)
Não
-
Sem alteração
0
Selecionado
Sim
Sim
Atualizar
2
Selecionado
Sim
Não
Sem alteração
0
Selecionado
Não
-
Inserir
1