Базовые положения
Общие объекты
Общие метаданные
Прикладные объекты
Базовые положения
Общие объекты
Общие метаданные
Прикладные объекты
NULL
и Неопределено
это два типа данных которые являются одновременно и типом данных и значением. То есть проверить, что в переменной находится Неопределено можно как с помощью сравнения
Если а = Неопределено
так и с помощью проверки на тип
Если ТипЗнч(а) = Тип("Неопределено")
эти примеры так же справедливы и для NULL
Тип данных NULL
получается с помощью литеры NULL
, или в результате соединения в запросе. Когда связывают две таблицы по какому то полю, если у второй таблицы нет данных то там находится именно NULL
. Обратите внимание, это не 0 и не "" любые операции с этим типом возвращают NULL
. Практического применения у NULL
во встроенном языке нет, но он очень часто встречается при работе с запросами, очень часто в этих случаях нужна специальная обработка с помощью специальных операторов используемых в запросе например 'ЕСТЬNULL'.
Неопределено это тип который возвращают многие встроенные функции когда не могут вернуть запрошенный результат. Переменная которая была определена с помощью оператора Перем
, но которой еще не присвоено значение имеет тип Неопределено
1). Пустой реквизит составного типа данных, имеет значение Неопределено
.