Jag hittade en bättre lösning utan att behöva deklarera/börja/sluta kodblock eller frågesatser.
Ett exempel på spoolfilnamn med datum och tid kan uppnås genom:
sql> column dt new_value _dt
sql> select to_char(sysdate,'ddMONyyyy_hh24mi') dt from dual;
sql> spool &_dt
Mitt filnamn:27 JUN 2011_1727.lst
Du kan till och med ange filtillägget om du behöver (t.ex. .txt). Skapa bara en annan variabel.
källa:http://oracle.ittoolbox.com/groups/technical-functional/oracle-apps-l/variable-file-name-with-spool-1508529