Главная страница
    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.45 MB
Время: 0.004 c
14-2647
L.eXX
2002-03-25 15:07
2002.05.02
win98 и con con


1-2603
Лана Розанова
2002-04-19 21:18
2002.05.02
MediaPlayer


14-2666
KaPaT
2002-03-26 21:56
2002.05.02
После переустановки Win98 пропала сеть! Что делать?


3-2453
Jakov
2002-04-05 20:35
2002.05.02
Гиганты мысли, помогите открыть базу даных


7-2707
FlexX
2002-02-06 15:16
2002.05.02
Как узнать, что идет копирование (удаление) файлов?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский