Ik heb een betere oplossing gevonden zonder dat ik codeblokken of query-instructies hoef te declareren/beginnen/beëindigen.
Een voorbeeld-spoolbestandsnaam met de datum en tijd kan worden bereikt door:
sql> column dt new_value _dt
sql> select to_char(sysdate,'ddMONyyyy_hh24mi') dt from dual;
sql> spool &_dt
Mijn bestandsnaam:27JUN2011_1727.lst
U kunt zelfs de bestandsextensie specificeren als dat nodig is (bijv. .txt). Maak gewoon een andere variabele aan.
bron:http://oracle.ittoolbox.com/groups/technical-functional/oracle-apps-l/variable-file-name-with-spool-1508529