Našel jsem lepší řešení bez nutnosti deklarovat/začínat/ukončit bloky kódu nebo příkazy dotazu.
Vzorový soubor zařazování s datem a časem lze získat:
sql> column dt new_value _dt
sql> select to_char(sysdate,'ddMONyyyy_hh24mi') dt from dual;
sql> spool &_dt
Název mého souboru:27JUN2011_1727.lst
V případě potřeby můžete dokonce zadat příponu souboru (např. .txt). Stačí vytvořit další proměnnou.
zdroj:http://oracle.ittoolbox.com/groups/technical-functional/oracle-apps-l/variable-file-name-with-spool-1508529