A manipulação de tipo de dados usando o Editor de Mapeamento de Dados Gráficos para ler ou modificar dados em uma tabela de banco de dados requer a consideração do tipo de servidor de banco de dados ao qual será conectado a partir do tempo de execução. O mapa pode requerer que sejam feitos casts do tipo explícito, para evitar que exceções do nó de mapeamento ou exceções do servidor de banco dados sejam lançadas.
Os tipos de dados das colunas de banco de dados, mostrados no tempo de design do mapa no editor de Mapeamento de Dados Gráficos, são fornecidos pelo arquivo de definição de banco de dados. É possível usar a conversão Cast ou transformações customizadas, como XPath, para assegurar que os dados de elementos mapeados para as colunas de banco de dados sejam do tipo correto.
Quando o mapa é executado no tempo de execução do broker, o serviço configurável de Provedores JDBC determina a qual banco de dados se conectar. Isso deve ser definido no tempo de execução. Consulte o Ativando as Conexões JDBC para os Bancos de Dados.
O tempo de execução do broker tenta consultar o sistema de banco de dados conectado, a fim de obter o tipo de dados da coluna de destino. Isso é para que os casts de tipos requeridos ocorram antes de passar os dados em instruções SQL. Se não houver um cast de tipo válido entre o tipo do valor apresentado e o tipo definido pelos metadados do banco de dados no tempo de execução do broker, uma exceção de tempo de execução do broker será lançada pelo nó de Mapeamento que está executando o mapa.
Ao usar esses tipos de sistemas de banco de dados, o tempo de execução do broker não pode executar cast. Os valores de elementos de dados são passados para o servidor de banco de dados no tipo em que eles são apresentados, sem executar qualquer cast. Isso pode fazer com que o Sistema de Banco de Dados rejeite o valor e lance uma Exceção de Banco de Dados. Isso contrasta com uma exceção de tempo de execução do broker, em que ela é lançada como uma exceção de nó de Mapeamento.
Ao usar valores em cláusulas Where para Selecionar, Atualizar e Excluir, os tipos são determinados por: