Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Все даты периода с помощью статического SQL на Oracle 8  [new]
Мальчишка
Member

Откуда:
Сообщений: 328
Можно ли с помощью статического SQL выбрать все даты периода? Важное условие - все должно компилироваться на восьмом Оракле (работать будет на 9-ке)
6 апр 09, 10:26    [7024975]     Ответить | Цитировать Сообщить модератору
 Re: Все даты периода с помощью статического SQL на Oracle 8  [new]
Добрый Э - Эх
Guest
тынц
6 апр 09, 10:39    [7025055]     Ответить | Цитировать Сообщить модератору
 Re: Все даты периода с помощью статического SQL на Oracle 8  [new]
Добрый Э - Эх
Guest
По ссылке - разные варианты реализации PIVOT. Выбери тот, что тебя устроит под 8-ку.
А дальше - дело нехитрое... :)

На всякий случай в FAQ загляни.
6 апр 09, 10:41    [7025070]     Ответить | Цитировать Сообщить модератору
 Re: Все даты периода с помощью статического SQL на Oracle 8  [new]
(...)
Guest
Мальчишка,

без
connect by


select start_period + (rownum - 1), stop_period
from all_objects ao,
(select to_date('20090101', 'YYYYMMDD') as start_period, 
trunc(sysdate) as stop_period
from dual) inl
where rownum <= (inl.stop_period - inl.start_period) + 1
6 апр 09, 10:42    [7025076]     Ответить | Цитировать Сообщить модератору
 Re: Все даты периода с помощью статического SQL на Oracle 8  [new]
Мальчишка
Member

Откуда:
Сообщений: 328
Спасибо большое! Очень просто и наглядно :-)

Понравился вариант из FAQ c pipelined функцией своим быстродействием, но на 8-ке не работает... Можно ли обойтись без pipelined, но сделать с помощью функции? :-)
6 апр 09, 11:19    [7025322]     Ответить | Цитировать Сообщить модератору
 Re: Все даты периода с помощью статического SQL на Oracle 8  [new]
Мальчишка
Member

Откуда:
Сообщений: 328
Хотя, в принципе, не намного и дольше :-)
В общем спасибо ещё раз, особенно Доброму Э - Эх за первую ссылку :-)
6 апр 09, 11:35    [7025438]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить