पहले अपनी पैरामीटरयुक्त स्क्रिप्ट लिखें:
define the_year=&1
define the_mon=&2
set lines etc
select * from the_table
where trunc(the_date , 'MM' ) = to_date ( '&the_year&the_mon', 'YYYYMM' )
spool extract_&the_year&the_mon.csv
/
spool off
फिर एक रैपर स्क्रिप्ट:
@the_script 2014 01
@the_script 2014 02
.
.
.
@the_script 2014 12
आप चतुर (ईश) प्राप्त कर सकते हैं और आवरण उत्पन्न कर सकते हैं:
sppol the_wrapper.sql
select '@the_script ' || to_char ( ADD_MONTHS ( trunc(sysdate,'YYYY' ), rn-1 ), 'YYYY MM' )
from ( select rownum rn from dual connect by level < 13 );
spool off
जेनरेट की गई स्क्रिप्ट को चलाने योग्य बनाने के लिए सेट विकल्पों को न भूलें (उदा. सेट सत्यापित करें, फ़ीडबैक बंद करें, आदि)।