Why does Oracle 9i treat an empty string as NULL?
I believe the answer is that Oracle is very, very old. Back in the olden days before there was a SQL standard, Oracle made the design decision that empty strings in VARCHAR/VARCHAR2 columns were NULL and that there was only one sense of NULL (there are relational theorists that would differentiate between data that has … Read more