Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Установка значения в NULL
Установка значения в NULL
Элемент данных может быть сделан NULL только в столбце, для которого не указано ограничение NOT NULL (СМ. разд. "Ограничение NOT NULL" главы 16).
В операторе UPDATE символом назначения является "=":
UPDATE FOO SET COL3 = NULL
WHERE COL2 = 4;
В операторе INSERT передавайте ключевое слово NULL на месте значения:
INSERT INTO FOO (COL1, COL2, COL3)
VALUES (1, 2, NULL);
для столбца.
! ! !
ПРИМЕЧАНИЕ. В этом случае NULL перекрывает любое значение по умолчанию
. ! .
Другой способ помещения NULL С помощью оператора INSERT - опустить имя столбца, допускающего пустое значение, во входном списке. Например, следующий оператор будет иметь тот же эффект, что и предыдущий, если значение по умолчанию не определено для столбца COL3:
INSERT INTO FOO (COL1, COL2)
VALUES (1, 2);
В PSQL (языке хранимых процедур) используйте символ "=" в качестве оператора присваивания при назначении переменной NULL, используйте is [NOT] NULL в предикате проверки IF:
. . .
DECLARE VARIABLE foobar integer;
. . .
IF (COL1 IS NOT NULL) THEN
FOOBAR = NULL;
- Инициализация значения семафора
- Ограничения и значения по умолчанию
- Расширенная установка InterBase-сервера
- Выражения в значениях по умолчанию для доменов
- Значения переменных по умолчанию
- Установка системы на уже подготовленный жесткий диск
- 1. Пустые значения (Empty-значения)
- 2. Неопределенные значения (Null-значения)
- 3. Null-значения и общее правило вычисления выражений
- 4. Null-значения и логические операции
- 5. Null-значения и проверка условий
- 3. Схемы отношений. Именованные значения кортежей