Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用列名在Spool中获取干净的输出_Sql_Oracle - Fatal编程技术网

Sql 使用列名在Spool中获取干净的输出

Sql 使用列名在Spool中获取干净的输出,sql,oracle,Sql,Oracle,我正在尝试从表中获取两列以打印到csv文件,我的代码当前如下所示: set colsep set headsep off set pagesize 0 set trimspool on set heading off set arraysize 1 set newpage 0 set pages 0 set feedback off set echo off set verify off spool C:\Users\me\Documents\file.csv select COL_A||'

我正在尝试从表中获取两列以打印到csv文件,我的代码当前如下所示:

set colsep
set headsep off
set pagesize 0
set trimspool on
set heading off
set arraysize 1
set newpage 0
set pages 0
set feedback off
set echo off
set verify off

spool C:\Users\me\Documents\file.csv

select COL_A||','||COL_B from MyTable;

spool off;
但是输出包含我想要删除的查询本身。我还需要有两个列名的标题,因此我的输出如下所示:

COL_A | COL_B
-------------
  a   |  1
  b   |  2
  c   |  3
包含您的查询的sqlfile.sql

您可以参考此页面,该页面可能包含
set trimspool on
set heading on
set pages 10000
set lines 300
set feedback off
set echo off
set verify off

spool C:\Users\me\Documents\file.csv

@sqlfile.sql

spool off;