Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#3

Re: wie wirkt sich NULL aus ?

  Alt 14. Mai 2004, 01:16
Das Problem ist: NULL ist kein Wert (also auch nicht 0 )
Ich weiß nicht wie es in IB ist, aber in Oracle haben sogar bool'sche Variablen 3 Zustände: True, False & NULL.
Ein Vergleiche wie:
SQL-Code:
 1 = Null
 2 > Null
 2 beetween NULL and 3
 ...
ergeben also immer NULL.

Genau wie ...
1 + NULL -> NULL ergibt.
Umgehen kann man das ganz easy indem man so rechnet:
nvl(Variable, 0) + 1 Nachtrag: dizzy war schneller
p.s.: Der IS-Operator ist IMHO die einzige Möglichkeit bei einem Vergleich mit null auf True oder False zu kommen.
  Mit Zitat antworten Zitat