WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Tipo de Dados ESQL NULL

Todos os tipos de dados ESQL (exceto REFERENCE) suportam o conceito de valor nulo. Um valor nulo significa que o valor é desconhecido, não definido ou não inicializado. Os valores nulos podem surgir pela referência de campos de mensagem que não existem, acessar colunas do banco de dados para o qual nunca foram fornecidos dados, ou utilizar a palavra-chave NULL, que fornece um valor literal nulo.

Nulo é um estado distinto e não é o mesmo a nenhum outro valor. Em específico, para inteiros, ele não é igual ao valor 0 e para variáveis de caracteres, ele não é igual a uma cadeia de caracteres zero. As regras de aritmética de ESQL consideram valores nulos e geralmente você não toma conhecimento de sua existência. Geralmente, mas não sempre, essas regras significam que se algum operando for nulo, o resultado será nulo.

Se uma expressão retornar um valor nulo, em geral, seu tipo de dados não será conhecido. Todos os valores nulos, qualquer que seja sua origem, conseqüentemente serão tratados de maneira igual.

Isso pode ser considerado porque eles pertencem ao tipo de dados NULL, que é um tipo de dados que pode ter apenas um valor, nulo.

Uma expressão sempre retornará NULL se qualquer um de seus elementos for NULL.

Testando Valores Nulos

Para testar se um campo contém um valor nulo, utilize o operador IS descrito em Operator=.

O Efeito da Configuração de um Campo como NULL

Tome cuidado ao designar um valor nulo a um campo. Por exemplo, o seguinte comando exclui o campo Name:
 SET OutputRoot.XMLNS.Msg.Data.Name = NULL;  -- isto exclui o campo
O modo correto de designar um valor nulo a um campo é o seguinte:
SET OutputRoot.XMLNS.Msg.Data.Name VALUE = NULL;  
-- designa um valor NULL a um campo sem excluí-lo
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:20


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ac05960_