1.返回起始日期到终止日期的日期数据
#startdate-#enddate
select #startdate+(rownum-1) cdate
from user_objects ob
where rownum<=(#enddate-#startdate+1)
exp:
select to_date('2010-4-8','yyyy-mm-dd')+rownum-1 cdate
from user_objects ob
where rownum<=(to_date('2010-7-8','yyyy-mm-dd')-to_date('2010-4-8','yyyy-mm-dd')+1)
结果只有92行
select to_date('2010-4-8','yyyy-mm-dd')+rownum-1 cdate
from user_tables ob
where rownum<=(to_date('2010-7-8','yyyy-mm-dd')-to_date('2010-4-8','yyyy-mm-dd')+1)
结果只有80行
select to_date('2010-4-8','yyyy-mm-dd')+rownum-1 cdate
from dual
where rownum<=(to_date('2010-7-8','yyyy-mm-dd')-to_date('2010-4-8','yyyy-mm-dd')+1)
结果只有1行
select to_date('2010-7-8','yyyy-mm-dd')-to_date('2010-4-8','yyyy-mm-dd')+1 from dual;
92
结论:
需要查出92条记录,所以需要使用记录数大于92的表作为关联表。