MudGuard: SQL Abfrage mit "ist NULL und nicht NULL aber nicht Leerstring"

Beitrag lesen

Hi,

Ähm, mit Verlaub, aber dann ist Oracle afaik ziemlich defekt:
CREATE TABLE foo
(
  bla NUMBER(2) NOT NULL,
  bar VARCHAR2(10)
);
INSERT INTO foo (bla, bar) VALUES(1,'');
INSERT INTO foo (bla, bar) VALUES(3,NULL);
INSERT INTO foo (bla, bar) VALUES(5,'TEST');
SELECT bla, bar
  FROM foo
WHERE bar <> ''
liefert immer 0 Datensätze.

Dann ist wirklich was sehr defekt, wenn nicht mal 5, TEST zurückkommt...

SELECT bla, bar
  FROM foo
WHERE bar IS NOT NULL
hingegen schon.

hingegen was?

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/