Firebird Documentation Index → Guía de NULL en Firebird → Colocando un campo o variable a NULL |
Los campos y variables pueden ser puestos a
NULL
usando la misma sintaxis que para valores
normales:
insert into MiTabla values (1, 'cadena', NULL, '8/5/2004')
update MiTabla set MiCampo = null where TuCampo = -1
if (Numero = 0) then MiVariable = null;
- “Un momento… ¡antes dijiste que MiCampo =
NULL
era ilegal!”
Es correcto… para el operador de comparación
“=
” (como mínimo en las versiones pre-2.0
de Firebird). Pero aquí estamos hablando de
“=
” como un operador de
asignación. Desafortunadamente, ambos operadores comparten el
mismo símbolo en SQL. En asignaciones, si están hechas con
“=
” o con una lista de inserción, puedes
tratar tanto con NULL
como con cualquier otro valor –
no se necesita una sintaxis especial (o de hecho, es posible).
Firebird Documentation Index → Guía de NULL en Firebird → Colocando un campo o variable a NULL |