Even the boolean value has this null value implemented. Where you should expect a boolean value to hold either true or false, in Oracle a boolean value can also hold null as a value. So a boolean value has three possibilities instead of the two you normally expect.
Read the rest of this article at http://bar-solutions.com/wordpress/?p=167

