Generando fechas entre dos fechas.

Necesito generar todas las fechas entre dos fechas dadas. Esto funciona bien siempre que haya un solo intervalo de fechas. Sin embargo, si tengo varios rangos de fechas, esta solución no funciona. He buscado aquí, así como también en asktom, pero no pude encontrar punteros / soluciones relevantes.

Probé ambas soluciones usando all_objects y CONNECT BY ROWNUM, pero no tuve suerte. Aquí está la declaración del problema:sqlfiddle

Entrada

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

Salida

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta