Стандартная документация по программированию на vip.RAJAH писал(а):Видимо, в этом всё дело... Интересно, документация, где это всё написано, существует?Den писал(а):isnull просто нет в DSQl
Прямой SQL, ошибка HY010
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1846
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Прямой SQL, ошибка HY010
-
- Местный житель
- Сообщения: 370
- Зарегистрирован: 28 сен 2006, 15:43
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Прямой SQL, ошибка HY010
А при чем тут Query Analyzer? Речь идет о DSQL. Если на какую-то функцию нет прав, или она вообще не существуют, в запрос вместо нее будет помещен NULLRAJAH писал(а): Опять же: выше уже указано, что в Query Analyzer всё работает.![]()
Re: Прямой SQL, ошибка HY010
Заменил isnull на coalesce - получаю ту же ошибку.
И, кстати, в VIP_5.4.14.chm (правда, у меня староватый, от 29/10/2008) нет ничего про isnull.
И, кстати, в VIP_5.4.14.chm (правда, у меня староватый, от 29/10/2008) нет ничего про isnull.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Прямой SQL, ошибка HY010
раз нет, то логично предположить что %95 работать не будет. Там работает транслятор!!! Ваш запрос не идет напрямую в SQL а сначала преобразовывается. Вы можете не писать например F$ . Разбейте по кускам сначала один, потом к нему добавте 2 и так далее - найдете точно на чем рушится, и с этим в ТП, но лучше переделать сам принцип.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Прямой SQL, ошибка HY010
значит так... прямой SQL работает с очень большими ограничениями .. я на это уже несколько раз наталкивался .. особенно где много алисов, вложенность, case, having и прочие прелести ...
но у вас есть выход !!!
как это делал я .. разбивал свой гениальный (ИМХО
) запрос на несколько поменьше - но они точно работали и возвращали что надо - результат в память (таблицы в памяти) и дальше оперировал с ними средствами випа .. скорость будет приемлемая .. т.к. основное время занимает отработка вьевов из БД...
но у вас есть выход !!!
как это делал я .. разбивал свой гениальный (ИМХО

Время ведет!
-
- Местный житель
- Сообщения: 222
- Зарегистрирован: 04 июн 2008, 14:35
- Откуда: Стерлитамак
- Контактная информация:
Re: Прямой SQL, ошибка HY010
А все таки тут был уже самый лучший вариант: переходите на хранимки или еще лучше на табличные функции. Из Галки только селект к ним и полная нирвана.