用oracle 的spool工具可以导出规定格式的数据,书写完成spool脚本后,连接oracle数据库,在oracle下,执行 spool 脚本,导出相应格式的数据。
书写spool脚本时,可以在脚本里面预先设置一些格式
[@more@]
Spool参数介绍:
set colsep’ ‘; //##–域输出分隔符
set echo off; //##–显示start启动的脚本中的每个sql命令,缺省为on
set feedback off; //##–回显本次sql命令处理的记录条数,缺省为on
set heading off; //##–输出域标题,缺省为on
set pagesize 0; //##–输出每页行数,缺省为24,为了避免分页,可设定为0。
set linesize 80; //##–输出一行字符个数,缺省为80
set numwidth 12; //##–输出number类型域长度,缺省为10
set termout off; //##–显示脚本中的命令的执行结果,缺省为on
set timing off; //##–显示每条sql命令的耗时,缺省为off
set trimout on; //##–去除标准输出每行的拖尾空格,缺省为off
set trimspool on; //##–去除重定向(spool)输出每行的拖尾空格,缺省为off
set arraysize 5000; //##–此参数可提高SPOOL卸载的速度,最大可以设置为5000
—————————————————————————————————————————–
set feedback off
set heading off
set linesize 1000
set arraysize 5000
set pagesize 0
set trimspool on
set termout off
set colsep “|$|”
spool d:FS_ZH_PBFISCCY_2008092501.dat;
Select
SYSTEM_SOURCE_CD || ‘|$|’ ||
SDB_ETL_DATE || ‘|$|’ ||
SYJS || ‘|$|’ ||
HBM || ‘|$|’ ||
HBMC || ‘|$|’ ||
HBZT || ‘|$|’ ||
HBZLBS || ‘|$|’ ||
FBMC || ‘|$|’ ||
FBXJSFBS || ‘|$|’ ||
XSDWZW || ‘|$|’ ||
YFXJJBS || ‘|$|’ ||
XJJWBZ || ‘|$|’ ||
SDB_HASH || ‘|$|’ ||
SDB_PTFLAG
From FDMDEV.FS_ZH_PBFISCCY;
spool off;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23984584/viewspace-1033967/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23984584/viewspace-1033967/