Документация FirebirdДокументация по Firebird → NULL в СУБД Firebird
Firebird home Firebird home Начало: Документация FirebirdУровень выше: Документация по FirebirdСлед.: Что такое NULL?

NULL в СУБД Firebird

Подводные камни и поведение NULL в СУБД Firebird

Paul Vinkenoog

Перевод документа на русский язык: Сергей Ковалёв

19 октября 2006 – Версия документа 0.2-ru


Содержание

Введение
Что такое NULL?
NULL в выражениях
Обработка NULL в UDF
NULL в операторе if
Проверка на NULL
Установка значения поля или переменной в NULL
Взаимодействие с NULL
Заключение
A. История документа
B. Условия лицензии

Введение

Время от времени в службу поддержки Firebird приходят вопросы, касающиеся «странных вещей», происходящих с NULL в СУБД Firebird. Концепция кажется сложной для понимания - возможно, частично это вызвано названием, которое наводит на мысль, что ничего «плохого» не произойдет, если вы прибавите это к числу или добавите его в конец строки. На самом деле, выполнение этих операций приведет к тому, что все выражение окажется равным NULL.

Эта статья исследует поведение NULL в СУБД Firebird, обозначая общие ошибки, и показывает вам, каким образом обезопасить выражения, которые содержат NULL или могут принимать значения NULL.

Если вам нужна просто короткая справка, чтобы освежить свою память, перейдите к заключению (которое, действительно, является очень кратким).

Замечание

Некоторые предложения и примеры в этом руководстве были позаимствованы из Firebird Quick Start Guide, которое впервые было опубликовано компанией IBPhoenix, теперь являющейся частью Firebird Project.

Начало: Документация FirebirdУровень выше: Документация по FirebirdСлед.: Что такое NULL?
Документация FirebirdДокументация по Firebird → NULL в СУБД Firebird