«Значение» NULL - одна из ключевых характеристик любой реляционной СУБД. По существу, NULL означает отсутствие какого-либо значения. Если в некотором столбце таблицы значение должно присутствовать обязательно, то для нее указывается атрибут NOT NULL, означающий, что значение NULL недопустимо. При попытке записать в базу данных строку, в которой столбцу с атрибутом NOT NULL не присвоено значение, Oracle вернет сообщение об ошибке.
Разрешается присвоить NULL в качестве значения любого типа данных. Наличие NULL привносит в команды SQL так называемую трехзначную логику. При обычном сравнении возможно только два результата: TRUE или FALSE. Если же сравниваемые величины могут принимать значение NULL, то логически исходов три: TRUE, FALSE или ни то ни другое.