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

Expressões de Estratégia de Atualização

Expressões de Estratégia de Atualização

Geralmente, a expressão da estratégia de atualização utiliza a função IIF ou DECODE da linguagem de transformação para testar cada linha e ver se ela atende a uma condição específica. Caso atenda, você poderá, então, atribuir a cada linha um código numérico, a fim de marcá-la para uma operação de banco de dados específica. Por exemplo, a instrução IIF a seguir sinaliza uma linha para ser rejeitada caso a data de entrada seja posterior à de aplicação. Caso contrário, a instrução sinaliza a linha para atualização:
IIF( ( ENTRY_DATE > APPLY_DATE), DD_REJECT, DD_UPDATE )
Para criar uma transformação de Estratégia de Atualização:
  1. No Mapping Designer, adicione uma transformação Estratégia de Atualização a um mapeamento.
  2. Clique em Layout > Vincular Colunas.
  3. Arraste todas as portas de outra transformação que representem os dados os quais você deseja passar pela transformação Estratégia de Atualização.
    Na transformação Estratégia de Atualização, o Designer criará uma cópia de cada porta arrastada. O Designer também conecta a nova porta à porta original. Cada porta na transformação Estratégia de Atualização é uma combinação porta de entrada/saída.
    Normalmente, você precisaria selecionar todas as colunas orientadas a um destino específico. Depois de passar pela transformação Estratégia de Atualização, essas informações são sinalizadas para atualização, inserção, exclusão ou rejeição.
  4. Abra a transformação Estratégia de Atualização e renomeie-a.
    A convenção de nomenclatura das transformações Estratégia de Atualização é UPD_
    Nome da Transformação
    .
  5. Clique na guia Propriedades.
  6. Clique no botão no campo Expressão da Estratégia de Atualização.
    O Editor de Expressão será exibido.
  7. Insira uma expressão da estratégia de atualização para sinalizar linhas como inserções, exclusões, atualizações ou rejeições.
  8. Valide a expressão e clique em OK.
  9. Clique em OK.
  10. Conecte as portas na transformação Estratégia de Atualização a outra transformação ou a uma instância de destino.