为了记录数据库升级日志, 我们通常是用 spool 功能,但如果用户重复升级,就会把前面记录的文件覆盖, 为了避免这个问题, 可以处理如下:column file_name new_value fname
select 'c:\db_update_' || to_char(sysdate,'yyyy-mm-dd_hh24-mi-ss') || '_log.txt'
  file_name from dual;spool &fname
select * from dual;
spool off这样在sqlplus中执行后, 会在c盘根目录下生成类似的日志文件:
db_update_2005-02-02_13-36-22_log.txt