Documenti FirebirdGuida sull'uso di NULL nel linguaggio SQL di Firebird → NULL negli statement if
Firebird home Firebird home Indietro: Gestione dei NULL nelle UDFPartenza: Documenti FirebirdRisali: Guida sull'uso di NULL nel linguaggio SQL di FirebirdAvanti: Come controllare se ci sono NULL

NULL negli statement di if

Se l'espressione di test di uno statement if risolve a NULL, la clausola then viene saltata e la parte else (se presente) viene eseguita. Però attenzione! L'espressione si comporta come false in questo caso, ma non ha il valore false. Il valore è ancora NULL, e possono succedere cose strane se ci si dimentica di qquesto fatto. Gli esempi seguenti mostrano alcuni fra gli diabolici effetti del NULL negli statement di if:

Indietro: Gestione dei NULL nelle UDFPartenza: Documenti FirebirdRisali: Guida sull'uso di NULL nel linguaggio SQL di FirebirdAvanti: Come controllare se ci sono NULL
Documenti FirebirdGuida sull'uso di NULL nel linguaggio SQL di Firebird → NULL negli statement if