SQL*Plus在单行上输出到文本文件

SQL*Plus在单行上输出到文本文件,sql,oracle,output,sqlplus,Sql,Oracle,Output,Sqlplus,我正在运行此SQL*Plus命令以将结果输出到文本文件: set pagesize 200 spool d:\TRHMIBS\audit_ufm_report.txt SELECT to_char(systimestamp,'yyyymmdd hh24:mi:ss') as now , to_char(COUNT(*)/(10*60),'999.99') as processing_rate FROM AUDIT_TRANS U WHERE U.LAST_UPDATED >

我正在运行此SQL*Plus命令以将结果输出到文本文件:

set pagesize 200
spool d:\TRHMIBS\audit_ufm_report.txt

SELECT to_char(systimestamp,'yyyymmdd hh24:mi:ss') as now , to_char(COUNT(*)/(10*60),'999.99') as processing_rate 
  FROM AUDIT_TRANS U 
  WHERE U.LAST_UPDATED > SYSDATE -10/1440 
/
spool off 
exit;
我正在接收下面的输出。我试图将行放在一行上,如
20150902 5:00:00 36.51
。有可能这样做吗

输出文件:

NOW                                                                             
---------------------------------------------------------------------------     
PROCESSING_RATE                                                                 
--------------------------------------------------------------------------------
20150902 15:00:00                                                               
  36.51      

SQL*Plus使用作为默认返回列元数据,这在使用返回变量文本的函数时可能很棘手。您可以使用手动定义任何列的格式

COLUMN NOW FORMAT A20 HEADING "Now"
COLUMN processing_rate FORMAT 999D99 HEADING "Processing rate"
标题是可选的


查看文档。

将线条尺寸设置得非常大。