Установка значения поля или переменной в
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, как любое другое значение, -
специальный синтаксис не требуется.