Документация Firebird → Документация по Firebird → NULL в СУБД Firebird → Заключение |
NULL в двух словах:
NULL - значит неизвестно.
Если NULL фигурирует в выражении, чаще всего все выражение даст в результате NULL.
В агрегатных функциях только не-NULL значения полей используются при вычислении. Исключение - функция COUNT(*).
UDF иногда конвертируют NULL <-> не-NULL как бы случайным образом.
Если выражение оператора if вычисляется как NULL, то блок then пропускается, а блок else выполняется.
Чтобы проверить, что A является NULL, используйте «A is (not) null».
Функции COALESCE (1.5) и *NVL (1.0) могут конвертировать NULL в значение.
Присваивание NULL выполняется так же, как и присваивание значений - с помощью «A = NULL» или в списке вставки.
Помните, так работает NULL в СУБД Firebird. Могут быть (трудно уловимые) отличия в сравнении с другими СУБД.
Документация Firebird → Документация по Firebird → NULL в СУБД Firebird → Заключение |