? Colunas em um banco de dados Oracle pode conter valores nulos quando um valor válido não foi atribuído . Nulos não são os mesmos como um branco , um espaço de zero ou um . Quando um valor nulo é comparado com outro valor nulo ou válido, a comparar retorna um resultado desconhecido em vez de verdadeiro ou falso. É impossível que o método de comparação para saber se um valor desconhecido é igual , maior ou menor que outro valor conhecido ou desconhecido . Instruções
1
Use a cláusula " não nulo " no comando "Criar" para restringir os nulos de colunas específicas . Column1 não pode conter valores nulos, mas column2 pode .
2
Use "não é nulo" na cláusula "Where" de "Select ". Isso impede que os valores nulos de ser retornado para a coluna especificada. Selecione column2 em v_column2 de example_table onde column2 não é nulo .
3
PL /SQL, nulos podem ser eliminados do processamento , usando o " não é nulo " declaração no " Se - else " . Isto permite que o programa representam valores nulos quando necessário, sem o que lhes permite fluir através do processo completo . Na seguinte instrução " if-else " , o programa executa comandos com base em se " payment_amount " contém um valor "nulo" .