![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подход к сложной выборке [D5, Oracle]
Скалли © (2002-04-11 13:53:00)Связь с Oracle через DOA.
Есть 5 таблиц, из которых мне нужно выбрать даты начала, конца и некоторую величину, потом упорядочить по дате начала и выдать в этом порядке информацию в отчет.
С ходу начинаю использовать UNION, НО!
В одной из таблиц (таблица X) данные, которые мне нужны как строки итоговой таблицы, хранятся в отдельных полях (15 групп), т.е. получается запрос примерно с 15+8=23 UNION. Пока данных мало, все работает достаточно быстро, но что будет при заполненных таблицах?
Есть вариант использовать доп. таблицу, но сомневаюсь, что дело того стоит. Ведь придется пройтись по таблице X по всем нужным полям, перезаписать их в другую...
Что посоветуете?
Скалли (2002-04-11 15:11:00) [1]Вот и у меня - замороченней некуда :-(
Johnmen (2002-04-11 15:05:00) [2]Это моя беззлобная шутка - "Твой Малдер" ! :o)))))))
Johnmen (2002-04-11 14:35:00) [3]>{bas} : У меня тоже появление нескольких UNION как правило было связано именно с замороченными отчетами...
{bas} (2002-04-11 14:25:00) [4]>>Твой Малдер
Можно конечно и пересмотреть, если главное отчет. А Если главное - ввод или что-то другое - как ты пересмотришь???
У меня было 10 UNION"ов и все потому что мне надо было перевернуть таблицу из вертикального положения в горизонтальный - и делеи этот отчет дай бог 1 раз в день - а вбивали по 100 строк за 30 мин.
Скалли (2002-04-11 14:22:00) [5]Самозванцу Малдеру :-) : к сожалению, пересмотреть структуру БД я не могу. Точнее, пересмотреть-то могу, а вот изменить увы! Моя задача - по готовым данным создать отчетик
Твой Малдер (2002-04-11 14:15:00) [6]Пересмотреть структуру БД !!!
С моей точки зрения более 4 UNION - уже перебор !
{bas} (2002-04-11 14:06:00) [7]Все загнать в хрон. процедуру, там не стремится сделать все в одном запросе, а использовать временные таблицы. Результат возвращать курсором.
Успехов
P.S.Если нужен примерный текст хр. проц пиши на мыло.