Der Unterschied zwischen nichts und nichts

Oracle bietet die schöne Funktion trim(), die Leerzeichen wegschneidet. Aber zum Teufel! irgendwie hat meine Abfrageklausel trim(table.field) <> '' NIE ein Ergebnis gebracht. Egal, ob field (ein char(10)-Feld) leer war oder nicht.
Die Lösung: trim() verwandelt leere Strings (z.B. ' ') in null und nicht wie beispielsweise in Java in den Leerstring "". Auch '' sieht Oracle als null. Und so ist null nie verschieden von null.

Mir war vorher noch nie aufgefallen, wie schwer es sein kann, DB-Admins von der Sinnhaftigkeit der Unterscheidung zwischen null und Leerstring zu überzeugen. Naja, Datenbanken sind halt selten objektorientiert.

Blinder pädophiler Maler

Ein weiterer Fund für die Kuriositätensammlung: Esref Armagan. Er ist Maler und das, obwohl er seit Geburt blind ist. Aber nicht nur das. Neben der Malerei ist er auch noch bekennender Pädophiler. Auf seiner Internetseite schreibt er: Mr. Armagan is currently forty-one years old, married with two children.

Wie man sieht, sind die Sitten in der Türkei wohl noch relativ weit vom europäischen Denken entfernt…