Subject | Re: [firebird-support] Bug? |
---|---|
Author | Ivan Přenosil |
Post date | 2014-05-05T11:44:29Z |
> this query return 0No. Where clause of the first select is
>
> SELECT count(*) FROM RDB$DATABASE WHERE ((CAST(NULL AS INTEGER) IS NULL AND CAST(123 AS INTEGER) IS NULL) OR
> (CAST(NULL AS INTEGER)=1))
>
> when i add "NOT" this query return also 0
>
> SELECT count(*) FROM RDB$DATABASE WHERE NOT ((CAST(NULL AS INTEGER) IS NULL AND CAST(123 AS INTEGER) IS NULL) OR
> (CAST(NULL AS INTEGER)=1))
>
>
> is this a bug?
True and False or Null -> Null
So the second select is
Not Null -> Null
Ivan