Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBExpert Новый топик    Ответить
 Ошибка парсинга при хитрой группировке  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12343
В процедуре пишу запрос такого типа
SELECT
  t.fld1,
  t.fld2 IS NULL,
  MAX(t.fld3)
FROM
  my_table t
GROUP BY
  t.fld1,
  t.fld2 IS NULL
INTO
  :var_fld1,
  :var_fld2,
  :var_fld3;

Прекомпилятор IBE на условие группировки t.fld2 IS NULL выдает ошибку Parsing error. Далее сам Firebird компилирует эту процедуру без вопросов.

С уважением, Vasilisk
13 май 20, 19:09    [22132362]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка парсинга при хитрой группировке  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Исправил
14 май 20, 06:39    [22132565]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка парсинга при хитрой группировке  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12343
Аналогичная проблема в триггере на такой конструкции
NEW.fld_bool = NULLIF(NEW.fld_val IS NOT NULL, FALSE);
7 окт 20, 18:43    [22210408]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка парсинга при хитрой группировке  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
_Vasilisk_
Аналогичная проблема в триггере на такой конструкции


Исправил.
8 окт 20, 08:28    [22210572]     Ответить | Цитировать Сообщить модератору
Все форумы / IBExpert Ответить