Use a transformação Selecionar para recuperar informações do banco de dados e executar transformações entre os elementos de entrada e os elementos de saída do Conjunto da Mensagem.
Sobre Esta Tarefa
É possível usar a transformação Selecionar em um mapa de mensagem para enriquecer uma mensagem com informações do banco de dados.
A transformação Selecionar recupera os registros de um banco de dados com base na Cláusula SQL where que você define ao incluir tabelas em um mapa de mensagem.
Uma transformação Selecionar possui um mapa aninhado. Esse mapa aninhado é onde você transforma os elementos de entrada e de saída do Conjunto da Mensagem.
É possível configurar a cardinalidade dos Índices de matriz de entrada na visualização de propriedades da transformação Selecionar para trabalhar com uma linha específica ou um conjunto de linhas, ou é possível deixar esse campo em branco para escolher todas as linhas.
Esta seção explica como configurar a transformação Selecionar quando os dados disponíveis em três tabelas de banco de dados são recuperados em um conjunto de resultados.
Procedimento
Conclua as etapas a seguir para enriquecer uma mensagem com o endereço de um cliente a partir do banco de dados CLIENTS:
- Abra o mapa de mensagem FindAddress.map no editor de Mapeamento de Dados Gráficos.
- Conecte a seção do banco de dados Conjunto de Resultados à seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Selecionar.
- Configure a cardinalidade dos Índices de matriz de entrada como 1 na visualização de propriedades da transformação Selecionar para indicar que você deseja apenas trabalhar com a primeira linha do conjunto de resultados retornado pelo banco de dados.
A figura a seguir mostra a guia Propriedades da transformação Selecionar:
- Conecte o elemento do conjunto da mensagem Name à transformação
Selecionar.
A figura a seguir mostra o elemento Nome conectado à transformação Selecionar:
- Conecte o elemento do conjunto da mensagem Country à transformação Selecionar.
A figura a seguir mostra o elemento Country conectado à transformação Selecionar:
- Clique em Selecionar.
O mapa aninhado associado à transformação Selecionar é aberto.
A figura a seguir mostra o mapa aninhado com os objetos de entrada e de saída.
- Defina as transformações entre os elementos de banco de dados e os elementos de saída do conjunto da mensagem. Isso pode ser concluído automaticamente usando o recurso Mapear Automaticamente. Para definir manualmente cada transformação, conclua as etapas a seguir:
- Conecte o elemento de entrada Name ao elemento de saída Name na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte o elemento de entrada Country ao elemento de saída Country na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte o elemento TYPE ao elemento Type na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte o elemento NUMBER ao elemento Number na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte os elementos LINEADDRESS2 e LINEADDRESS1 ao elemento Street na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação fn:concat.
- Conecte o elemento POSTCODE ao elemento Postcode na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte o elemento CITY ao elemento City na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte o elemento ADDITIONALINFO ao elemento AdditionalInfo na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte o elemento AREA ao elemento Area na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte o elemento PREFIX ao elemento Prefix na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
- Conecte o elemento LOCAL ao elemento Local na seção do corpo do conjunto da mensagem FindAddressResponse com uma transformação Mover.
Resultados
Você configurou com êxito o mapa aninhado da transformação Selecionar.
A figura a seguir mostra o mapa aninhado:
O que Fazer Depois
Manipule a falha da transformação Selecionar em um
mapa de mensagem. Para obter informações adicionais, consulte Manipulando falhas do banco de dados em uma transformação Selecionar.