Документация Firebird → Документация по Firebird → NULL в СУБД Firebird → Установка значения поля или переменной в NULL |
Поля и переменные могут быть установлены в NULL с помощью того же синтаксиса, что и для обычных значений:
insert into MyTable values (1, 'teststring', NULL, '8-May-2004')
update MyTable set MyField = null where YourField = -1
if (Number = 0) then MyVariable = null;
- «Минуточку... но вы сказали, что MyField = NULL было недопустимо!»
Это верно... для оператора сравнения «=» (по крайней мере для СУБД Firebird до версии 2.0). Но здесь мы говорим о знаке «=», как об операторе присваивания. К сожалению, в SQL оба эти оператора имеют один и тот же символ. В случае присваивания, которое выполняется с помощью «=» или внутри списка вставки, вы можете трактовать NULL, как любое другое значение, - специальный синтаксис не требуется.
Документация Firebird → Документация по Firebird → NULL в СУБД Firebird → Установка значения поля или переменной в NULL |