SQL NULL value

The SQL NULL value represents a null or empty value in a database column. The NULL value is distinct from all valid values for a given data type.

For example, the INTEGER data type holds a four-byte integer. This four-byte data type can hold 232 (or 4,294,967,296) values:
  • zero
  • positive values: 1 to 2,147,483,647
  • negative values: -1 to -2,147,483,647
  • NULL value: 2,147,483,648 (the maximum negative number)
Because the representation of the NULL value is unique to each data type, the DataBlade® API provides the following functions to assist in determining whether a value is the SQL NULL value.
Handling the SQL NULL value DataBlade API function
Can a column hold NULL values?

(Was the NOT NULL constraint used to defined the column?)

mi_column_nullable(), mi_parameter_nullable()
Does the value represent a NULL value? mi_fp_argisnull(), mi_fp_setargisnull(), mi_fp_returnisnull(), mi_fp_setreturnisnull()
Does the UDR handle NULL arguments?

(Has the UDR been registered to indicate that it contains code to handle NULL values as arguments?)

mi_func_handlesnulls()
Does an expensive-UDR argument hold a NULL value? mi_funcarg_isnull()