Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / IDS не умеет вложенные запросы? / 12 сообщений из 12, страница 1 из 1
22.03.2005, 11:07
    #32973052
genix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
Подскажите пожалуйста, неужели IDS не умеет вложенных запросов?
например даже: select * from (select * from table_name as t) ?????

Или же это прерогатива XPS (кстати, а в чем отличия?)
...
Рейтинг: 0 / 0
22.03.2005, 12:13
    #32973269
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
Подзапросы, естественно, умеет, но не в FROM. Здесь можно указывать только таблицы.
...
Рейтинг: 0 / 0
22.03.2005, 12:22
    #32973288
genix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
vasilisПодзапросы, естественно, умеет, но не в FROM. Здесь можно указывать только таблицы.

Да, в остальных полях проверенно -- умеет.
Но вот в документации черным по белому (зависит от настроек цвета шрифта и фона) написано, что запрос select * from (select * from table_name) является вполне корректным запросом. Правда несколько страниц выше стоит значок XPS (раздел про subqery последняя доступная документация с сайта IBM: IBM Informix Guide to SQL. Syntax, стр.641).

К тому же, posgtresql, mssql такие запросы щелкают как орешки.
И программисты наши тоже хотят себе такую возможность.
...
Рейтинг: 0 / 0
22.03.2005, 16:55
    #32974239
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
Да, семерка и девятка не понимают from (select ...). Не знаю почему - скорей всего потому что они имеют одну code base, а восьмерка (XPS) - другую, и руки не доходят спортировать эту фичу. Используйте view.

XPS - многонодная СУБД архитектуры "shared nothing", аналог DB2 UDB EEE, по-простому - множество IDS, запущенных и управляемых вместе. Используется в основном для data warehousing.
...
Рейтинг: 0 / 0
22.03.2005, 16:58
    #32974250
genix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
vybegalloДа, семерка и девятка не понимают from (select ...). Не знаю почему - скорей всего потому что они имеют одну code base, а восьмерка (XPS) - другую, и руки не доходят спортировать эту фичу.


А про 10-ку нет информации? Хотя она вроде всего лишь раскрученная маркетологами 9.5
...
Рейтинг: 0 / 0
22.03.2005, 17:17
    #32974298
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
Судя по документации - тоже не умеет
...
Рейтинг: 0 / 0
22.03.2005, 17:33
    #32974355
genix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
vybegalloСудя по документации - тоже не умеет

и на том спасибо! ;)
...
Рейтинг: 0 / 0
22.03.2005, 17:44
    #32974392
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
Select * from table(multiset(Select * from sysusers))

легко делают и 9.4 и 9.3
...
Рейтинг: 0 / 0
22.03.2005, 17:49
    #32974413
genix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
ТанSelect * from table(multiset(Select * from sysusers))

легко делают и 9.4 и 9.3

да, да и еще раз да!
Спасибо!
...
Рейтинг: 0 / 0
23.03.2005, 10:10
    #32975348
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
multiset() работает во всех 9-ках.
...
Рейтинг: 0 / 0
23.03.2005, 10:29
    #32975401
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
В добавление к словам Татьяны, конструкция from table(multiset работает несколько по другому в отличии от например ораклового from select. Оракл переписывает (пытается наверно) запрос так как-будто и нет никакого from select (похоже на select from view в информикс), а информикс будет честно выполнять внутренний select и потом соединять multiset с другими таблицами (может автоиндекс построить или хеш).


PS: А зачем нужен select from select? Мне за 5 лет работы ни разу не понадобилось, видимо мне везло с проектировщиками БД и архитекторами апп.
...
Рейтинг: 0 / 0
23.03.2005, 10:43
    #32975460
genix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDS не умеет вложенные запросы?
Журавлев Денис
PS: А зачем нужен select from select? Мне за 5 лет работы ни разу не понадобилось, видимо мне везло с проектировщиками БД и архитекторами апп.

чтобы не пользоваться временными таблицами, несмотря на то что второе как раз более продуктивно.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / IDS не умеет вложенные запросы? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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