【发布时间】:2020-03-23 13:22:25
【问题描述】:
spool 'D:\\feb_2020.csv';
set embedded on;
set head on;
SET SERVEROUTPUT ON;
SET NEWPAGE 0;
SET PAGESIZE 0;
SET FEEDBACK OFF;
SET ECHO OFF;
set HEADING ON;
set UNDERLINE OFF;
set colsep ',';
set trimspool on;
set linesize 1000;
select id from table;
spool off;
我正在使用此脚本将所有 id 信息从表中保存到 csv 文件中。但问题是 csv 文件中没有显示列名的标题。我更改了 SET PAGESIZE 值,但它在每个提到的 PAGESIZE 编号之后插入列名。实际上我只想要一次标题名称。
【问题讨论】:
-
SQL Developer 的版本?
-
您可以将
pagesize设置为较大的数字(最多允许50000);但是您应该考虑使用set sqlformat csv而不是colsep,这将提供您似乎从其他设置中瞄准的输出。从 4.1 开始工作;在此之前有一个/*csv*/提示。 Read more -
版本:18.3.0
-
将 pagesize 设置为 0 会导致标题根本无法打印...增加页面大小,因此 Alex 让您走在正确的道路上
标签: sql oracle-sqldeveloper spool