O Adabas tem um valor especial chamado um valor nulo, o que significa uma ausência de informação. Algumas vezes não é interessante usar, imagine um campo com os dados do cliente cujo o nome seja nulo, como podemos identificar o cliente. Você não pode definir campos de dados para armazenar dados nulos NU, especificando a opção de definição de dados declarações. Em condições normais de armazenamento de dados (ou seja, não especificados NU), um valor nulo é representado por dois bytes (um para o comprimento e um valor para o valor nulo). Suprimindo valores nulos resulta em um valor nulo a ser representado por um byte, um campo vazio indicador. O valor nulo em si não é armazenada. Saber se um campo de dados tiver valores nulos assiste-lhe, por escrito, os critérios de selecção e entrando em valores para atualizar os dados ADABAS. Por exemplo, se a opção for especificada NU ADABAS descritor para um campo de dados, valores nulos para o campo de dados não são armazenados no lista invertida. Por isso, uma pesquisa usando esse campo de dados e um valor nulo como o valor pesquisa, resultaria em nenhum registro selecionado, apesar de poder haver registros que contêm um valor nulo para o campo de dados.
SUPRESSÃO DE VALORES BANCOS E NULOS
SUPRESSÃO DE VALORES BANCOS E NULOS
01 - Valores em brancos ou zero não são armazenados no banco.
02 - Campos nulos (consecutivos) são representados por um byte.
03 - Campos descritores com valores nulos não ficam na lista invertida,
somente quando solicitado o Null Supress, opção que pode ser marcada na hora de criação do campo.
04 - Campos não nulos são precedidos por um byte de comprimento.

Um mundo desconhecido por mim. Um blog para explicar.
ResponderEliminar