| Firebird Documentation Index → 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 Documentation Index → NULL в СУБД Firebird → Заключение |