| Documenti Firebird → Guida sull'uso di NULL nel linguaggio SQL di Firebird → Assegnare NULL ad un campo o ad una variabile |
![]() |
Campi e variabili possono essere messi a NULL usando la normale sintassi degli altri valori, ad esempio:
insert into TabellaMia values (1, 'Prova', NULL, '08/05/2004')
update TabellaMia set CampoMio = null where CampoTuo = -1
if (Numero = 0) then VariabileMia = null;
Ecco qui! Scommetto che adesso qualcuno dirà: “Aspetta un attimo.... ma hai detto che fare CampoMio = NULL era illegalel!”
Giusto, giustissimo... ma solo per "=" come operatore di confronto (almeno fino alle versioni di Firebird pre-2.0). Ma qui, stiamo parlando di "=" come operatore di assegnazione. Sfortunatamente entrambi gli operatori in SQL hanno lo stesso simbolo. Nelle assegnazioni, sia fatte con “=” o con uno statement di insert, si può trattare NULL come ogni altro valore, pertanto non è richiesta nessuna speciale sintassi.
| Documenti Firebird → Guida sull'uso di NULL nel linguaggio SQL di Firebird → Assegnare NULL ad un campo o ad una variabile |