Úkol je jasný :o) je potřeba dělat pravidelné dotazy do databáze a výstup směrovat do souboru, který bude mít kromě jména i časovou značku, aby nedocházelo k přepisování a zároveň se dalo jednoduše určit, kdy byl vytvořen.

1) Dávkový soubor select.bat

sqlplus "/ as sysdba" @select.sql

 2) vlastní script select.sql

define logname=date
column clogname new_value logname
select 'select_'||to_char(sysdate,'ddmmyyyy_hh24MI') clogname from dual;
spool d:\logfiles\&logname..txt
SELECT TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') "NOW" FROM DUAL;
spool off
exit

3) Výstupní soubor select_22062014_1438.txt

NOW 
------------------- 
06-22-2014 14:38:10

Pak již stačí spustit scheduler ve windows.

Script se dá libolně modifikovat. Je to čistě na vás, ale pro mé účely to teď stačí.

Věřím, že se bude hodit.

Tom



Komentáře