Se desejar definir um valor de um elemento em uma mensagem de saída, normalmente você codificará uma instrução ESQL semelhante à seguinte:
SET OutputRoot.MRM.Elem2.Child1 = 'xyz';
ou sua instrução equivalente:
SET OutputRoot.MRM.Elem2.Child1 VALUE = 'xyz';
Se estiver definindo o elemento como um valor não-nulo, essas duas instruções fornecerão resultados idênticos. No entanto, se desejar definir o valor como nulo, essas duas instruções não fornecerão o mesmo resultado:
SET OutputRoot.MRM.Elem2.Child1 = NULL;
O conteúdo do fluxo de bits de saída depende do formato físico:
Isso é chamado de processamento nulo implícito.
SET OutputRoot.MRM.Elem2.Child1 VALUE = NULL;
Isso é chamado de processamento nulo explícito.
A definição de um elemento complexo como NULL exclui esse elemento e todos os seus filhos.
Conceitos relacionados
Fluxos de Mensagem
ESQL
Modelagem de Mensagens
Formato de Ligação Personalizado - Tratamento de NULL
Formato de Ligação XML - Tratamento de NULL
Formato de Cadeia Marcada/Delimitada - Tratamento de NULL
Tarefas relacionadas
Consultando Valores Nulos em uma Mensagem no Domínio MRM
Projetando um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens
Gerenciando Arquivos ESQL
Desenvolvendo Modelos de Mensagens
Referências relacionadas
Nó Compute
Nó Database
Nó Filter
ESQL
Instrução SET
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ac06060_ |