Sql 使用列名在Spool中获取干净的输出
我正在尝试从表中获取两列以打印到csv文件,我的代码当前如下所示: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||'
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;