Tratamento de Nulos

Uma mensagem de entrada pode conter campos e valores nulos e um fluxo de mensagens pode criar uma árvore lógica para uma mensagem de saída que contém campos e valores nulos.

Dentro de uma árvore lógica, existem dois tipos de nulo:

Implícitos
Um campo não existe e possui um valor nulo por implicação.
Explícitos
Um campo contém um valor específico que é interpretado como nulo.

A forma pela qual um valor nulo explícito é interpretado depende do analisador, das operações executadas pelo analisador e das operações ESQL executadas no campo da árvore de mensagens.

Você pode utilizar as instruções ESQL SET e CREATE para ocupar um campo da árvore de mensagens com um nome, tipo e valor. No entanto, o valor designado para a árvore de mensagens pode ser o resultado de uma expressão que é avaliada como um nulo. Isso pode ser causado pela utilização de uma variável não inicializada, um campo da árvore de mensagens que não existe, o resultado de uma consulta do banco de dados ou a utilização explícita da palavra-chave NULL.

Os nulos explícitos são manipulados pelos analisadores XML MRM e genérico:

As seguintes considerações para nulos explícitos são aplicáveis:

Em resumo, alguns analisadores criam um valor nulo na árvore de mensagens a partir do fluxo de bits de entrada e podem manipular um campo da árvore de mensagens contendo um valor nulo explícito quando gravam um novo fluxo de bits da mensagem de saída. No entanto, você pode executar outras operações nos campos na árvore de mensagens durante o processamento de mensagens e pode configurar um fluxo de mensagens para copiar os campos da árvore de mensagens de um domínio para outro.

Os seguintes tópicos fornecem informações adicionais sobre a manipulação NULL:

Conceitos relacionados
Visão Geral do ESQL
Analisador XML e Valores Nulos
Formato de Ligação Customizado: Manipulação de NULL
Formato de Ligação XML: Manipulação de NULL
Formato TDS: Manipulação de NULL
Estrutura de Árvore Lógica
Tarefas relacionadas
Projetando um Fluxo de Mensagens
Desenvolvendo ESQL
Manipulando o Conteúdo do Corpo da Mensagem
Consultando Valores Nulos em uma Mensagem no Domínio MRM
Definindo Valores Nulos em uma Mensagem no Domínio MRM
Referências relacionadas
Nós Internos
Informações de Referência do Modelo de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac00560_