Comment effectuer une itération sur une plage de dates dans PL/SQL

J'ai besoin d'écrire un rapport qui fournit un résumé des totaux sur une table avec des plages de dates pour chaque enregistrement.

table data:
option   start_date   end_date
opt1     6/12/2009    6/19/2009
opt1     6/3/2009     6/13/2009
opt2     6/5/2009     6/6/2009

Ce que je veux sortir est essentiellement ceci:

date       option    count
6/1/2009   opt1      0
6/1/2009   opt2      0
6/2/2009   opt1      0
6/2/2009   opt2      0
6/3/2009   opt1      0
6/3/2009   opt2      1

Je vais avoir un moment difficile de déterminer comment itérer sur une plage de dates. Je suis sûr que c'est un simple curseur qui pourrait être créé pour cela, mais je suis à une perte. De préférence en PL/SQL

Mise à JOUR:

J'ai fini à l'aide de l'exemple ici pour accomplir ce que je voulais faire. Cela crée une fonction qui génère un tableau de dates.

InformationsquelleAutor Adam Carr | 2009-06-12