>>> Стало быть, действительно баг?

MV>> Фиг.

MV>>  select 'Ok' from  rdb$database
MV>>    where 0 not in  (null, 0)


       Стоп, предыдущий мой пост глупость ...

       select 'OK' from rdb$database where 0 not in (null, 1)
       =>
       select 'OK' from rdb$database where (0 <> null) or (0 <> 1)
                                            -false-       -true-

     должно работать, а не работает - всё же действительно БАГ

     подозреваю что неправильно разбирается строка:
       select 'OK' from rdb$database where 0 not in (null, 1)
       =>
       select 'OK' from rdb$database where not ((0 = null) or (0 = 1))
       
     а должно в
       select 'OK' from rdb$database where (0 <> null) or (0 <> 1)

     или
       select 'OK' from rdb$database where (not (0 = null) or not (0 = 1))


    вот! ЭТО БАГА !!! И притом понкретная ...

С уважением,
Константин Григорьевич.
===============


Ответить