Para mapear um elemento de saída de uma tabela de banco de dados, use o editor de
Mapeamento de Dados Gráficos para recuperar as linhas relevantes do banco de dados e, em seguida,
preencha os elementos de saída com valores do banco de dados.
Antes de iniciar:É preciso concluir
a seguinte tarefa
s:
- Com um arquivo de mapa de dados gráfico (.map)
aberto no editor de Mapeamento de Dados Gráficos, clique no ícone Selecionar
linhas de um banco de dados.
.Se você incluir uma conversão Selecionar
dentro de uma conversão aninhada ForEach, o componente de tempo de execução WebSphere Message Broker emite um select de SQL
para o banco de dados para cada iteração da conversão ForEach.
- No assistente "Seleção de Novo Banco de Dados", selecione o banco de dados, a tabela e a coluna a partir da qual você deseja selecionar dados. Para incluir um arquivo de definição de banco de dados ou para descobrir um novo banco de dados conectando-se a um servidor de banco de dados, clique em Incluir Banco de Dados....
Para obter informações adicionais, consulte Criando uma definição de banco de dados (arquivo .dbm) usando o assistente Novo arquivo de definição de banco de dados.
- No campo Cláusula where SQL, use o
SQL suportado para especificar os critérios para selecionar as linhas da
coluna selecionada de sua tabela de banco de dados.
Construa uma instrução SQL suportada arrastando itens das áreas de janela
Colunas da Tabela e Operadores
para o campo Cláusula where SQL.
Para incluir valores em sua instrução SQL,
arraste itens da área de janela Entradas disponíveis
para valores de colunas para a Cláusula where
SQL para incluí-los como parâmetros ou digite valores literais
como 'abc' ou 123 diretamente na
Cláusula where SQL.
Os parâmetros da
Cláusula where SQL são listados na tabela de
expressão XPath. Você pode editar as expressões XPath para refinar
a entrada, por exemplo, para incluir um índica de matriz específico para um
campo de repetição arrastado. Uma
Cláusula where SQL padrão é
criada para você, que seleciona todas as linhas em sua tabela de banco de dados
selecionada.
Nota: Se você editar o texto da
Cláusula where SQL diretamente,
tenha cuidado para:
- garantir que as maiúsculas e minúsculas dos nomes de tabelas e colunas correspondam às do
banco de dados.
- evitar o uso de aspas duplas nos nomes de tabelas e colunas.
- usar apenas as palavras-chave SQL suportadas que são apresentadas na área de janela
Operadores.
- Opcional: Selecione Tratar aviso como erro. Se essa opção for selecionada, a primeira operação de SQL que resultar em um
aviso do banco de dados selecionado levantará uma exceção.
Importante: Os avisos de banco de dados são
específicos do fornecedor.
Para obter informações adicionais sobre avisos de banco de dados,
consulte a documentação de seu produto de banco de dados.
- Clique
em OK. Uma transformação Selecionar é criada e os dados selecionados são exibidos no mapa de dados gráficos.
- Conecte a transformação Selecionar ao
objeto de saída necessário no mapa. A entrada do Conjunto de Resultados para a
conversão Selecionar é uma estrutura de repetição que
contém uma instância para cada linha que é selecionada pela Cláusula where
SQL configurada.
- Clique na transformação Selecionar para definir
ainda mais a transformação. É criado um mapa aninhado, no
qual é possível selecionar as conversões específicas que são necessárias para
os elementos de entrada e saída.