Oracle 导出到csv文件

Oracle 导出到csv文件,oracle,csv,oracle-sqldeveloper,export-to-csv,plsqldeveloper,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文件中导出时,输出的只是查询,而不是实

我多次尝试将结果导出到.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文件中导出时,输出的只是查询,而不是实际结果

导出结果的命令有什么错误


请帮帮我。谢谢

请确保您的查询返回值。您可以在后台处理之前设置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;

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

确保查询返回值。您可以在后台处理之前设置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;

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

确保查询返回值。您可以在后台处理之前设置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;

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

确保查询返回值。您可以在后台处理之前设置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;


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

没有任何更改@San,我按照您的命令操作,但是当我打开csv文件时,查询会在那里输入,而不是查询的结果。此查询
选择code_salessroom | | |','| NAME_salessroom FROM OWNER_DWH.DC_salessroom,其中code_salessroom不在('XAP','XNA','10001')返回内容?不,我收到一些错误ORA-01756:引用字符串未正确终止01756。00000-“引用字符串未正确终止”如果缺少某个单引号,请检查
不在
列表中的所有引号<代码>从OWNER_DWH.DC_SALESROOM中选择code_SALESROOM、NAME_SALESROOM,其中code_SALESROOM不在('XAP'、'XNA'、'10001')我认为我的查询中没有遗漏任何单引号。没有任何更改@San,我按照您的命令进行操作,但是当我打开csv文件时,查询被输入其中,而不是查询的结果。此查询
选择code_SALESROOM | | |','| | NAME_SALESROOM FROM OWNER_DWH.DC|SALESROOM,其中code_SALESROOM不在('XAP','XNA','10001')返回内容?不,我收到一些错误ORA-01756:引用字符串未正确终止01756。00000-“引用字符串未正确终止”如果缺少某个单引号,请检查
不在
列表中的所有引号<代码>从OWNER_DWH.DC_SALESROOM中选择code_SALESROOM、NAME_SALESROOM,其中code_SALESROOM不在('XAP'、'XNA'、'10001')我认为我的查询中没有遗漏任何单引号。没有任何更改@San,我按照您的命令进行操作,但是当我打开csv文件时,查询被输入其中,而不是查询的结果。此查询
选择code_SALESROOM | | |','| | NAME_SALESROOM FROM OWNER_DWH.DC|SALESROOM,其中code_SALESROOM不在('XAP','XNA','10001')返回内容?不,我收到一些错误ORA-01756:引用字符串未正确终止01756。00000-“引用字符串未正确终止”如果缺少某个单引号,请检查
不在
列表中的所有引号<代码>从OWNER_DWH.DC_SALESROOM中选择code_SALESROOM、NAME_SALESROOM,其中code_SALESROOM不在('XAP'、'XNA'、'10001')我认为我的查询中没有遗漏任何单引号。没有任何更改@San,我按照您的命令进行操作,但是当我打开csv文件时,查询被输入其中,而不是查询的结果。此查询
选择code_SALESROOM | | |','| | NAME_SALESROOM FROM OWNER_DWH.DC|SALESROOM,其中code_SALESROOM不在('XAP','XNA','10001')返回内容?不,我收到一些错误ORA-01756:引用字符串未正确终止01756。00000-“引用字符串未正确终止”如果缺少某个单引号,请检查
不在
列表中的所有引号<代码>从OWNER_DWH.DC_SALESROOM中选择code_SALESROOM、NAME_SALESROOM,其中code_SALESROOM不在('XAP'、'XNA'、'10001')我认为我的查询中没有遗漏任何单引号如果您使用oracle sql developer-右键单击结果网格,选择导出并按照说明操作。如果您使用oracle sql developer-右键单击结果网格,选择导出并按照说明操作。如果使用oracle sql开发人员-右键单击结果网格,请选择导出并按照说明操作。如果使用oracle sql开发人员-右键单击结果网格,请选择导出并按照说明操作。