PLSQL用spool导出CSV数据command

set pages 5000
set lines 2000
//设置 , 为分隔符。但如果查询结果中有 , 会出现串列的现象。
//需要使用'"'|| 存在,的列 ||'"'。 目的:用""把此列括起来。
set colsep ','
set define off;
spool WO0000000027874_UAT3_2011.csv
select field from table;

spool off;
导出查询出的数据到此csv文件。
导出路径为PLSQL安装路径。
spool /tmp/sgainfo.lst //指定路径与文件名
spool e:/wo.csv

spool的语法格式:
spool { file_name[.ext] [create|replace|append]| off | out }
file_name:指定输出的文件名。默认的文件扩展名是.lst。
create:创建一个新的文件。
replace:默认使用该项.覆盖原有文件中的内容,如果原文件不存在则,新建一个输出文件。
append:把输出内容追加到指定的文件中。
off:停止输出。
out:停止输出,并发送到默认的打印机,该命令在有些操作系统上面不可用。

使用spool输出不困难,重要与有意思的是,输出文件的用途:
用作错误的分析。
打印输出结果。
用于sql*load加载到其他表。
简单用作某些信息的存档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值