Use o editor de Mapeamento de Dados Gráficos para inserir, atualizar ou excluir linhas de dados em uma tabela de banco de dados.
É possível usar transformações do banco de dados em seus mapas de dados gráficos para inserir novas linhas de dados ou atualizar ou excluir linhas de dados existentes, em suas tabelas de bancos de dados. Para cada conversão de banco de dados no mapa de dados gráfico, o editor de Mapeamento de Dados Gráficos usa um arquivo de definição de banco de dados (arquivo .dbm) para determinar o nome e a estrutura do banco de dados que você deseja acessar. É possível iniciar o assistente para criar um arquivo de definição de banco de dados ao criar uma transformação do banco de dados em um mapa de dados gráficos.
Se você conectar elementos de um objeto de entrada nas colunas de banco de dados dentro de uma transformação do banco de dados em seu mapa de dados gráficos, cada mensagem de entrada que for processada pelo seu mapa no tempo de execução deverá incluir esses elementos. Se em uma mensagem estiver faltando um elemento que esteja conectado a uma coluna de banco de dados, ou se a mensagem não fornecer um valor válido para essa coluna de banco de dados, uma exceção será lançada quando a mensagem for processada pelo mapa. Elementos de entrada que você conecta a colunas de banco de dados anuláveis devem fornecer um valor válido ou o valor NULL do broker. Para obter mais informações sobre valores nulos, consulte Elementos Vazios do XMLNSC e Valores Nulos.
Quando você inclui uma transformação Inserir, Atualizar ou Excluir de um banco de dados em um mapa de dados gráficos, a transformação é exibida como um destino de saída adicional ao qual é possível conectar objetos de entrada. Quando o seu mapa for executado, uma transformação do banco de dados chama uma única operação no servidor de banco de dados configurado. Se conectar um elemento de entrada de repetição à transformação de banco de dados, o editor de Mapeamento de Dados Gráficos move a transformação de banco de dados dentro de uma transformação "Para Cada" aninhada da entrada de repetição.
Uma transformação do banco de dados Inserir, Atualizar ou Excluir é criada como um grupo de transformações, compreendendo a operação do banco de dados e uma transformação Retornar. A transformação de operação do banco de dados para Inserir e para Atualizar são transformações aninhadas em que o mapeamento individual para as colunas da tabela de banco de dados é feito. A transformação Retornar é uma transformação opcional que permite que um mapeamento aninhado seja inserido se a operação do banco de dados for bem-sucedida. Se não desejar usar a transformação Retornar, é possível excluí-la do grupo de transformações. Se precisar fornecer algum mapeamento para quando uma falha for retornada da operação do banco de dados, é possível incluir uma transformação Falha no grupo de transformações. A transformação Falha fornece uma transformação aninhada inserida se o sistema de banco de dados retornar uma falha.
Se a inserção, atualização ou exclusão for condicional em um resultado de teste, é possível alterar a transformação Inserir, Atualizar ou Excluir para a transformação Se. Antes de alterar a transformação, assegure que a transformação Inserir, Atualizar ou Excluir não faça parte de um grupo de transformações. Remova qualquer transformação Retornar ou Falha, em seguida, selecione uma transformação Se no lugar de Inserir Atualização ou Excluir. Uma transformação Inserir, Atualizar ou Excluir é movida para o mapeamento aninhado da transformação Se. É possível, então, incluir quaisquer transformações Retornar e Falha necessárias.
Os seguintes tópicos descrevem como modificar dados em uma tabela de banco de dados: