【问题标题】:Spool is not working properly in SQL Developer假脱机在 SQL Developer 中无法正常工作
【发布时间】: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


【解决方案1】:

要使用 Oracle Sql Developer 进行后台处理,需要查询的引用路径而不是查询。

@test.sql

test.sql 将包含:

select id  from table;

【讨论】:

    猜你喜欢
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多