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

Вниз

Подход к сложной выборке   Найти похожие ветки 

 
Скалли ©   (2002-04-11 13:53) [0]

Связь с Oracle через DOA.
Есть 5 таблиц, из которых мне нужно выбрать даты начала, конца и некоторую величину, потом упорядочить по дате начала и выдать в этом порядке информацию в отчет.
С ходу начинаю использовать UNION, НО!
В одной из таблиц (таблица X) данные, которые мне нужны как строки итоговой таблицы, хранятся в отдельных полях (15 групп), т.е. получается запрос примерно с 15+8=23 UNION. Пока данных мало, все работает достаточно быстро, но что будет при заполненных таблицах?
Есть вариант использовать доп. таблицу, но сомневаюсь, что дело того стоит. Ведь придется пройтись по таблице X по всем нужным полям, перезаписать их в другую...
Что посоветуете?


 
{bas}   (2002-04-11 14:06) [1]

Все загнать в хрон. процедуру, там не стремится сделать все в одном запросе, а использовать временные таблицы. Результат возвращать курсором.

Успехов

P.S.Если нужен примерный текст хр. проц пиши на мыло.


 
Твой Малдер   (2002-04-11 14:15) [2]

Пересмотреть структуру БД !!!
С моей точки зрения более 4 UNION - уже перебор !


 
Скалли ©   (2002-04-11 14:22) [3]

Самозванцу Малдеру :-) : к сожалению, пересмотреть структуру БД я не могу. Точнее, пересмотреть-то могу, а вот изменить увы! Моя задача - по готовым данным создать отчетик



 
{bas}   (2002-04-11 14:25) [4]

>>Твой Малдер
Можно конечно и пересмотреть, если главное отчет. А Если главное - ввод или что-то другое - как ты пересмотришь???
У меня было 10 UNION"ов и все потому что мне надо было перевернуть таблицу из вертикального положения в горизонтальный - и делеи этот отчет дай бог 1 раз в день - а вбивали по 100 строк за 30 мин.


 
Johnmen ©   (2002-04-11 14:35) [5]

>{bas} : У меня тоже появление нескольких UNION как правило было связано именно с замороченными отчетами...


 
Johnmen ©   (2002-04-11 15:05) [6]

Это моя беззлобная шутка - "Твой Малдер" ! :o)))))))



 
Скалли ©   (2002-04-11 15:11) [7]

Вот и у меня - замороченней некуда :-(



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

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

Наверх




Память: 0.48 MB
Время: 0.006 c
1-2506
Ilya2000
2002-04-20 20:36
2002.05.02
Основная


1-2522
crush
2002-04-21 10:47
2002.05.02
Компоненты в стиле Windows XP


1-2509
Olivka
2002-04-20 19:09
2002.05.02
Получение строки из Ворда


1-2558
KXV
2002-04-18 13:44
2002.05.02
MDIChild


1-2552
VictorS
2002-04-19 02:12
2002.05.02
существование экземпляра класса