Ensemble Firebird Doc → Firebird Docs → Guide Firebird et NULL → Résumé |
NULL en bref :
NULL signifie indéterminé.
Si NULL est présent dans une expression, le plus souvent l'expression entière devient NULL.
Dans les fonctions d'agrégat seuls les champs non-NULL sont pris en compte. Exception: COUNT(*).
Quelques fois les UDF convertissent NULL <-> non-NULL d'une manière qui semble aléatoire.
Si l'expression de test d'une instruction if est NULL, le bloc then est ignoré et le bloc else exécuté.
Pour déterminer si A est NULL, utilisez « A is (not) null ».
Les fonctions COALESCE et *NVL peuvent convertir NULL en une valeur.
L'assignation de NULL est comme assigner une valeur : avec « A = NULL » ou une liste d'insertion.
Souvenez-vous, c'est comme cela que NULL fonctionne dans Firebird SQL. Il peut y avoir des (subtiles) différences avec d'autre SGBDR.
Ensemble Firebird Doc → Firebird Docs → Guide Firebird et NULL → Résumé |