Oracle使用spool导出数据

发布时间 2023-07-28 20:39:27作者: zhengzai7

第一章、导出参数设置

set term off -- 关闭,不在屏幕上展示结果 
set trimspool on -- 打开,去除重定向(spool)输出美航的拖尾控股,缺省为off
set echo off -- 关闭,避免打印sql,西安市start启动的脚本中每个sql指令,缺省为on
set feedback off -- 关闭,避免展示,回现本次sql处理的记录条数,缺省为on,设置显示“已选择xx行”
set heading off -- 关闭,不打印标题和字段,输出域标题,字段名称,缺省为on
set pagesize 0 -- 设定为0,避免分野,超过设定值,标题和字段会再次被打印出
set linesize 200 -- 每行允许的最大字符数,设置大些,避免被截断,但也不宜太大,降低到处的速度

第二章、导出SQL

spool 
D:\mk.txt
SELECT UUID||'!^'||F1||'!^'||F2||'!^' FROM T2;
spool off

第三章、完整SQL

set term off -- 关闭,不在屏幕上展示结果 
set trimspool on -- 打开,去除重定向(spool)输出美航的拖尾控股,缺省为off
set echo off -- 关闭,避免打印sql,西安市start启动的脚本中每个sql指令,缺省为on
set feedback off -- 关闭,避免展示,回现本次sql处理的记录条数,缺省为on,设置显示“已选择xx行”
set heading off -- 关闭,不打印标题和字段,输出域标题,字段名称,缺省为on
set pagesize 0 -- 设定为0,避免分野,超过设定值,标题和字段会再次被打印出
set linesize 200 -- 每行允许的最大字符数,设置大些,避免被截断,但也不宜太大,降低到处的速度
spool 
D:\mk.txt
SELECT UUID||'!^'||F1||'!^'||F2||'!^' FROM T2;
spool off