・永久に覚えられないのでメモ。スプールファイル名にインスタンス名と日付を含める様にする
・変数の設定
col log_file_name new_value spool_file_name format a50
・スプールファイル名の作成
select 'spool_' || SYS_CONTEXT('USERENV','INSTANCE_NAME')||'_'||TO_CHAR(SYSDATE,'YYYYMMDD_HH24MISS') || '.log' log_file_name from dual;
・スプール実行
spool &spool_file_name
・スプールファイル例
spool_testdb1_20190201_151112.log
・スクリプト使用例
prompt ■スプール設定 col log_file_name new_value spool_file_name format a50 select 'spool_' || SYS_CONTEXT('USERENV','INSTANCE_NAME')||'_'||TO_CHAR(SYSDATE,'YYYYMMDD_HH24MISS') || '.log' log_file_name from dual; spool &spool_file_name prompt ■処理実行 select sysdate from dual; spool off