Saya menemukan solusi yang lebih baik tanpa perlu mendeklarasikan/memulai/mengakhiri blok kode atau pernyataan kueri.
Contoh nama file spool dengan tanggal dan waktu dapat diperoleh dengan:
sql> column dt new_value _dt
sql> select to_char(sysdate,'ddMONyyyy_hh24mi') dt from dual;
sql> spool &_dt
Nama file saya:27JUN2011_1727.lst
Anda bahkan dapat menentukan ekstensi file jika perlu (misalnya .txt). Buat saja variabel lain.
sumber:http://Oracle.ittoolbox.com/groups/technical-functional/Oracle-apps-l/variable-file-name-with-spool-1508529