Documenti Firebird → Guida sull'uso di NULL nel linguaggio SQL di Firebird → Sommario |
NULL in sintesi:
NULL significa sconosciuto.
Se NULL è presente in una espressione, la maggior parte delle volte l'intera espressione diventa NULL.
Nelle funzioni aggregate solo i campi con valori diversi da NULL sono considerati nel calcolo. Eccezione: COUNT(*).
Le UDF talvolta scambiano NULL <-> non-NULL in maniera apparentemente casuale.
Se l'espressione di test di uno statement if è NULL, si salta il blocco then e si esegue la parte else.
Per determinare se A è NULL, si usa “A is (not) null”.
Le funzioni COALESCE e *NVL possono convertire un NULL ad un valore.
Assegnare NULL è come assegnare un qualsiasi altro valore: con “A = NULL” o con una lista di insert.
Ricordare: così funzione NULL in Firebird SQL. Ci possono essere più o meno sottili differenze con altri RDBMS.
Documenti Firebird → Guida sull'uso di NULL nel linguaggio SQL di Firebird → Sommario |