एक समाधान जो मैं इसके लिए उपयोग करता हूं वह दिनांक सीमा को एक पूर्णांक श्रेणी में परिवर्तित करना है जिसे आप लूप में उपयोग कर सकते हैं, फिर इसके साथ सामान करने के लिए दिनांक में वापस कनवर्ट करें। आप इस तरह से कोई जॉइन या कुछ भी नहीं कर सकते हैं, लेकिन यह एक बहुत छोटा समाधान है जिसे पहले ही पोस्ट कर दिया गया है:
declare
start_date number;
end_date number;
business_date varchar2(8);
begin
start_date := to_number(to_char(to_date('2013-04-25', 'yyyy-MM-dd'), 'j'));
end_date := to_number(to_char(to_date('2013-05-31', 'yyyy-MM-dd'), 'j'));
for cur_r in start_date..end_date loop
business_date := to_char(to_date(cur_r, 'j'), 'yyyy-MM-dd');
dbms_output.put_line(business_date);
end loop;
end;