col spool_file_name new_value spool_file_name format a100 select username || to_char(sysdate,'_YYYYMMDDHH24MISS') || '.log' spool_file_name from user_users; spool &spool_file_name select segment_name, bytes/1024/1024 MB, extents from user_segments order by bytes desc; spool off
「col spool_file_name new_value ...」について補足。
COLUMN 列名 NEW_VALUE 変数名
で列名の値を変数名に入れてくれる。
[参考]
動的にSPOOLファイルのファイル名を生成したい - Oracle 解決済み| 【OKWAVE】
Oracle SQL*Plus column クイックリファレンス
SQL*Plusレポートの書式設定
COLUMN