set linesize 52
 set heading off
 set pagesize 0 
 set echo off
 set feedback off
 set term off
 col caller format a12
 col begintime format a20
 col endtime format a20
 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
 spool 20051121-20051220.txt
 select caller||chr(44)||begintime||chr(44)||endtime
 from calldata partition(calldata_p22)
 where endreason='0' begintime<to_date('20051221','yyyymmdd');
 spool off



把这个存为一个 1.sql文件,然后在sql里边运行这个SQL>@1.sql
不过这样导出的文件只有数据,没有字段名称,你可以再写一个只写字段不写数据的导出文件,最后把这两个合在一起,应该就能得到你想要的了。
这样导出的文件中不会有SQL>spool off 这样的东西在里边