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
未检证----