Oracle 11g学习笔记(2)

Oracle之导出查询结果到CSV文件

1,利用工具(PL/SQL Developer)

执行File =>new Report Window 。在sql标签中写入需要的sql语句,点击执行或按

快捷键F8,会在下面的窗口中显示查询结果。 在右侧工具栏,可以选择按钮另存为

html、copy as html、export results,其中export results按钮中就可以导出

excel文件、 csv文件、tsv文件、xml文件。

有个缺点就是他只能导出显示出来的查询结果,而这个工具默认显示的结果数量有限,

大概是1000条?忘记了。而查询结果如果是10W条的话那么就需要先把所有内容都

显示出来,而这需要很长时间(工具图表显示处理时间)。为了缩短时间我们可以

采用命令来处理。

2,利用SQLPLUS脚本

set heading off
set termout off
set feedback off
set pagesize 0
set trimsout on
spool test.csv
select t.srtypeid||','||to_char(t.accepttime,'yyyy-mm-dd hh24:mi:ss')||','||t.subsnumber||','||t.calledno

from test t where t.serviceid between '080225' and '080301';
spool off

未检证----

原文地址:https://www.cnblogs.com/niutouzdq/p/2646942.html