i was looking through some of the examples in the oracle sql sample questions here:
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=303&p_certName=SQ1Z0_051
i'm just curious as to why "where <> NULL" causes it to return 0 results...my original thinking was that it would generate an error since null is not a value and you would have to use "where is not null"...
does oracle just have a fail through mechanism that whenever you don't have a value after <> it won't generate an error it just won't return any results?
edit: alex poole's answer is much clearer/better imo than the one's in the "duplicate"