NULL terminology is not in familiar use for me and in a number of places in the Developer User's Guide confusing statements. The most prominent is on page 43: "In most SQL databases an empty value is something different from a NULL value (not existing)".
I've always assumed the condition of emptiness is the same as a NULL, therefore a field with a zero is NOT null. That to say a field is NULL is another way of saying it's empty.
The above quote is therefore confusing. If an empty field is not a NULL, then what's an example of a NULL?