Генерация дат между двумя датами

Мне нужно сгенерировать все даты между двумя данными датами. Это прекрасно работает, если есть только один диапазон дат. Однако, если у меня несколько диапазонов дат, это решение не работает. Я искал здесь, а также на AskTom, но не смог найти соответствующие указатели / решения.

Я попробовал оба решения, используя all_objects и CONNECT BY ROWNUM, но безуспешно. Вот формулировка проблемы:sqlfiddle

вход

ID  START_DATE      END_DATE 
101 April, 01 2013  April, 10 2013 
102   May, 10 2013    May, 12 2013

Выход

ID  Dates
101 April, 01 2013 
101 April, 02 2013  
101 April, 03 2013  
101 April, 04 2013  
101 April, 05 2013  
101 April, 06 2013  
101 April, 07 2013  
101 April, 08 2013  
101 April, 09 2013  
101 April, 10 2013  
102   May, 10 2013  
102   May, 11 2013  
102   May, 12 2013

Ответы на вопрос(3)

Ваш ответ на вопрос