Documentación Firebird → Base de Datos Firebird → 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).
Documentación Firebird → Base de Datos Firebird → Guía de NULL en Firebird → Colocando un campo o variable a NULL |