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 → Заключение |