Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / left join VS where / 6 сообщений из 6, страница 1 из 1
20.07.2004, 18:48:06
    #32613536
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join VS where
Парни проблема такая прислал нам разработчик новую версию базы в которой появился новый отчет т.е. добавились ХП и новая кнопка в exe-шнике, но у нас эта фигня работать отказывалась (вопрос на эту тему я уже задавал с приведением тех ошибок которые я увидел МП мне сказал: "А нехрен было в системных таблицах лазить") помучавшись с ней я таки смог заставить эту сковороду заговорить под ФБ, но вот проблема в чем наш разработчик грит что ФБ это плохо, и его юзать не надо, надо юзать ИБ 4.1 вот.
Помучавшись еще маненько дней несколько мы на это забили хотя разработчик кричит что у него все ништяк работает, тут недавно приперло и помучавшись еще у меня отчет заработал под ИБ 5.6 тогда я решил что проблемы возможно из-за новой UDF которая применяется в этих ХП, но вот сегодня взялись анализировать ХП (они были присланы отдельно в текстовом файле) и заменили left join на where и фсе чудесным образом заработало и правильно заработало.
Кто нить может высказать предположения почему оно так ?
...
Рейтинг: 0 / 0
20.07.2004, 18:52:02
    #32613545
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join VS where
Я знаю что комбинации JOIN и WHERE в одном запросе могут ввести в ступор оптимизатор - это раз. Во вторых WHERE всё-таки больше эквивалентно INNER JOIN, а не LEFT OUTER JOIN. Может быть просто последующие переделки оптимизатора так сказались что в старой версии прокатывало, а в новых нет.
...
Рейтинг: 0 / 0
20.07.2004, 18:56:25
    #32613550
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join VS where
в процедуре был left join а вместо него мы поставили where и еще с left join у нас работало и под ФБ и под ИБ 5.6, а не работало тока под ИБ 4.1 под который собственно (как утверждает разработчик) все и писалось, а с where все везде работает, еще в left join применялся параметр который был получен чуть выше из ХП
...
Рейтинг: 0 / 0
20.07.2004, 19:04:26
    #32613574
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join VS where
IB4 не умел нормального LEFT JOIN.
...
Рейтинг: 0 / 0
20.07.2004, 19:11:39
    #32613583
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join VS where
2 МП поясните плиз что значит не умел нормально ....
и какой тогда он умел ?
...
Рейтинг: 0 / 0
20.07.2004, 19:21:20
    #32613597
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join VS where
Сама конструкция LEFT OUTER JOIN там была,
но и грабли связанные с ней тоже были.
А ты, к тому же, ещё и ХП туда цепляешь.
4-ка этого не любила. Точно помню.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / left join VS where / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]