2

一部のデータをcsvファイルにスプールするために、oracle sql developerを使用しています。これまでのところ、これを1つのファイルにまとめています:

SET head OFF;
SET echo OFF; 
SET termout OFF; 
SET verify OFF; 
set colsep ,
set pagesize 0
set feedback off
@sandbox.sql

Sandbox.sql には次のものが含まれます。

spool "C:\TEMP\test.csv"
select 'Date,Average' from dual;
select to_char(rollup_time, 'mm/dd/yyyy'), average from sample_table
order by 1;
spool off;

これにより、次のような csv ファイルが生成されます。

日付平均

2012/1/1 900
2012/1/2 910

列見出しに続く空白行を削除したいのですが、トリムプールをオンに設定できず (オプションが存在しません)、データ型が同じでないため、すべてのユニオンが機能しません。オラクルのSQL開発者環境でその空白行を削除する方法を知っている人はいますか?

4

3 に答える 3

3

「Set Newpage none」コマンドを使用します。

SET NEWP[年齢] {1 | n | NONE} 各ページの先頭から先頭のタイトルまでに印刷される空白行の数を設定します。ゼロの値は、各ページ (最初のページを含む) の先頭にフォームフィードを配置し、ほとんどの端末で画面をクリアします。NEWPAGE を NONE に設定すると、SQL*Plus はレポート ページ間に空白行またはフォームフィードを出力しません。

于 2012-12-24T02:34:23.307 に答える