Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

FireBird SQL синтаксис   Найти похожие ветки 

 
axx   (2005-09-28 12:05) [0]

Подскажите возможно ли в ФБ использовать запросы типа
Select TempTab.* from (Select Tab1.ID from Tab1) as TempTab
в МSSQL можно. Может синтаксис другой  ??


 
Sergey13 ©   (2005-09-28 12:07) [1]

Нет


 
axx   (2005-09-28 12:08) [2]

Жаль . Придется через процедуру а так нехотелось.
Спосибо.


 
msguns ©   (2005-09-28 12:09) [3]

Нет.
Хотя ходят слухи, что планируется в новых версиях поддержка вложенных запросов.
Это была одна из главных причин моего отказа от ФБ в пользу акцеса (локалки) и скалы (сеть)


 
msguns ©   (2005-09-28 12:11) [4]

>axx   (28.09.05 12:08) [2]
>Придется через процедуру а так нехотелось.

Во-во ! Приходится "на ровных местах" плодить ХП и вьюхи. Причем десятками и сотнями ;))

Правда, джонмэн утвержает, что это не от кривости сиквеля, а от кривости рук (мозгов) ;)))


 
Desdechado ©   (2005-09-28 12:17) [5]

Запрос
Select TempTab.* from (Select Tab1.ID from Tab1) as TempTab
равноценен
Select Tab1.ID from Tab1
Зачем огород?

А просто выборку из выборки делать - нельзя. Но можно вполне обойтись объединением таблиц, участвующих во внешних и внутрениих выборках, т.е. по-другому построить запрос.


 
Андрей Жук ©   (2005-09-28 12:18) [6]

можно в 2.0


 
Johnmen ©   (2005-09-28 12:25) [7]

>msguns ©   (28.09.05 12:11) [4]

:)
Серега, я думаю, что в большинстве случаев - кривизна рук.
Но иногда (у меня крайне редко), бывает нужно применить селект из селекта. И то потому, что так проще, или быстрее, или ещё как...
Тогда селект из view.


 
axx   (2005-09-28 12:35) [8]

То Desdechado
Я упростил до безобразия чтобы объяснить что нужно, можно было конечно километровый запрос привести - ты бы стал в нем разбираться ? а так все просто и понятно. Ответ НЕТ. Ждем релиза 2 и надеемся.... :-)


 
Johnmen ©   (2005-09-28 12:41) [9]

>axx   (28.09.05 12:35) [8]
>Ждем релиза 2 и надеемся.... :-)

Уже есть. Правда бета, насколько я в курсе...


 
axx   (2005-09-28 13:08) [10]

Johnmen
Есть но не релиз а rc..


 
Desdechado ©   (2005-09-28 13:09) [11]

пока ждешь, упрощай запрос, чтоб объединениями таблиц обойтись


 
msguns ©   (2005-09-28 13:14) [12]

>Johnmen ©   (28.09.05 12:25) [7]
>Но иногда (у меня крайне редко), бывает нужно применить селект из селекта. И то потому, что так проще, или быстрее, или ещё как...

У меня было так: работая с фб, задрался для каждого клиентского датасета рисовать все эти пересортировки, фильтры, поиски и т.д. и в итоге решил сваять что-то универсальное. Так вот, при разработке этого модуля пришлось делать парсер сиквель-запросов на предмет их модификаций (например для изменения порядка сортировки, изменения условий выборки (фильтров), поисков и т.д.). Убил море нервов и времени, но все равно периодически мой модуль банально глючил. Потом с этого же форума "считал" ветки про адо с постами сникника (отдельный поклон) и других мастеров-"скалолазов". Поисследовал классы TADO... и обнаружил в них ну просто громенное кол-во вкусностей, начисто отсутствующих в семействе TIB. Потом "подсмотрел" механизм Select from select и.. Короче, учать фб была решена ;(.

Хотя, повторюсь, возможно реально было найти нормальное решение и для TIB, но я просто плюнул, ибо слишком морочливо оказалось.
Хотя вот генераторов и "конкретики" транзакций мне в "наскальном" творчестве явно не хватает :))



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.056 c
2-1129363024
Vital
2005-10-15 11:57
2005.11.06
Рисунок на форме


14-1129204858
Ксардас
2005-10-13 16:00
2005.11.06
Транскрибация предложений


14-1129232858
ArtemESC
2005-10-13 23:47
2005.11.06
Delphi 2005 architect


6-1121677512
Drow
2005-07-18 13:05
2005.11.06
отправка писем


14-1129320856
Сергей А.
2005-10-15 00:14
2005.11.06
Есть ли альтернатва userGate?