申し訳ありませんが、以前の質問が適切に構成されていなかったため、別の投稿を作成します。
私の質問は次の質問に似ています: http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:14582643282111
2 つの日付範囲間の日付のリストを外部クエリに与える内部クエリを作成する必要があります。
私の内部クエリは、次の 2 行を返します。
SELECT request.REQ_DATE, request.DUE_DATE FROM myTable where id = 100
REQ_DATE DUE_DATE
3/19/2013 3/21/2013
3/8/2013 3/8/2013
したがって、次の日付を外部クエリに返す内部クエリが必要です。
3/19/2013
3/20/2013
3/21/2013
3/8/2013
上記の投稿の回答には、開始日と終了日がハードコードされており、私の場合は他のテーブルから来ています。だから私はうまくいかないこのようなクエリを書き込もうとしています: </p>
Select * from outerTable where my_date in
(
select to_date(r.REQ_DATE) + rownum -1 from all_objects,
(
SELECT REQ_DATE, DUE_DATE
FROM myTable where id = 100
) r
where rownum <= to_date(r.DUE_DATE,'dd-mon-yyyy')-to_date(r.REQ_DATE,'dd-mon-yyyy')+1;
)