导出到csv文件

时间:2014-01-15 06:39:42

标签: oracle csv oracle-sqldeveloper export-to-csv plsqldeveloper

我尝试多次将结果导出到.csv文件中,但我总是失败。我读了很多与我的问题相关的文章。

查看我的查询:

spool sample.csv

SELECT /*html*/(CODE_SALESROOM) POS_ID, (NAME_SALESROOM) POS_NAME
FROM OWNER_DWH.DC_SALESROOM
WHERE CODE_SALESROOM NOT IN ('XAP', 'XNA', '10001');

spool off;

当我在csv文件中导出时,输出只是查询而不是真实结果。

我的命令导出结果有什么问题?

请帮帮我。感谢

1 个答案:

答案 0 :(得分:3)

确保您的查询返回值。您可以在假脱机之前设置Sql plus的各种参数以获得所需的输出。下面是我在假脱机之前使用的列表。由于你正在生成csv,它应该以逗号分隔

set echo off
set termout off
set define off
set heading off
set pagesize 10000
set linesize 500
set feedback off
set verify off
set trimspool on

spool sample.csv

SELECT 'POS_ID,POS_NAME' from dual; -- header list

SELECT CODE_SALESROOM || ',' || NAME_SALESROOM
FROM OWNER_DWH.DC_SALESROOM
WHERE CODE_SALESROOM NOT IN ('XAP', 'XNA', '10001');

spool off;

您可以根据需要修改设置参数。