oracle 的spool工具用法

  • Post author:
  • Post category:其他


用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/