繁体   English   中英

将SQL请求导出到CSV而不是表数据

[英]Exporting sql request to csv instead of table data

我需要将数据从Oracle表导出到csv文件。 下面是我在SQL Developer下运行的代码:

set termout off
set serveroutput off
set feedback off
set colsep ';'
set lines 100000
set pagesize 0
set echo off
set feedback off

spool D:\myfile.csv

select *
from Employee;

spool off

但是,上面的代码在csv文件中的输出是:

从员工中选择*;

我希望Employee表的数据在csv中,而不是sql语句中。 知道上面的代码有什么问题吗? 谢谢。

将您的sql保存在目录D:\\scripts中的emp.sql文件中,并使用如下所示;

set term off
set feed off

spool D:\myfile.csv

@D:\scripts\emp.sql

spool off

您正在使用SQL Developer,因此不必编写太多代码。

SET SQLFORMAT csv
SPOOL C:\your_file.csv
select * from whatever;
spool off

使用F5运行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM