利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件
> spool d:output.txt; > spool off;
SQL>set colsep' '; //-域输出分隔符 SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为on SQL>set echo on //设置运行命令是是否显示语句 SQL>set feedback off; //不显示本次sql命令处理的记录条数,缺省为on SQL>set heading off; //关闭输出列标题,缺省为on SQL>set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。 SQL>set linesize 80; //输出一行字符个数,缺省为80 SQL>set numwidth 12; //输出number类型域长度,缺省为10 SQL>set termout off; //显示脚本中的命令的执行结果,缺省为on SQL>set trimout on; //去除标准输出每行的拖尾空格,缺省为off SQL>set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为off SQL>set serveroutput on; //设置允许显示输出类似dbms_output SQL>set timing on; //设置显示“已用时间:XXXX” SQL>set autotrace on; //设置允许对执行的sql进行分析 SQL>set verify off //可以关闭和打开提示确认信息old 1和new 1的显示.
set wrap on/off 查询返回的纪录每行超过默认宽度时,可选择换行(on)或不换行(off),默认为换行; set linesize N 设置查询返回的纪录每行的宽度,超过这个宽度则截掉,不过这个宽度则补空格。
|