Проблемы с оператором Case

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
kasrg
Сообщения: 2
Зарегистрирован: 31 июл 2007, 10:08

Проблемы с оператором Case

Сообщение kasrg » 31 июл 2007, 10:18

Стот FireBird 1.5
Пишу запрос

Код: Выделить всё

update main set
is_selected =(case when is_selected=0 then 1 else 0 end)
выдает сообщение об ошибке

Код: Выделить всё

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, char 18.
when
Почему?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 31 июл 2007, 10:46

1.5 у меня нет, только 2-ка. На ней работает.
Релизноты говорят, что всё должно быть. Точно у тебя 1.5?

kasrg
Сообщения: 2
Зарегистрирован: 31 июл 2007, 10:08

Сообщение kasrg » 31 июл 2007, 10:49

Да. В программах выгляидт как "Firebird_1_5"

Ответить