2010-07-30 30 views
2

我從Oracle數據庫使用線軸命令如下數據導出到csv文件:如何從Oracle CSV導出中刪除註釋行?

set heading off 
set linesize 1000 
set long 1000 
set pagesize 0 
set echo off 
set verify off 

spool D:\OVERNIGHT\TEMP_FILES\SE_NEW_PFRA_CRYSTAL_OUTPUT.txt 


SELECT 
TRIM(FU_BAN) ||'|'|| 
TRIM(CASE_ID) ||'|'|| 
TRIM(case when fu_type is null then 'unknown' else fu_type end) ||'|'|| 
TO_CHAR(FU_OPEN_DATE,'DD/MM/YYYY') ||'|'|| 
TO_CHAR(FU_DUE_DATE,'DD/MM/YYYY') ||'|'|| 
TO_CHAR(FU_LATEST_DATE,'DD/MM/YYYY') ||'|'|| 
TRIM(X_CASE2X_BUS_ORG) ||'|'|| 
TRIM(TOPIC1) ||'|'|| 
TRIM(TOPIC2) ||'|'|| 
TRIM(TOPIC3)||'|'|| 
TRIM(FU_OPENED_BY1) ||'|'|| 
TRIM(FU_ASSIGNED1_TO) ||'|'|| 
TRIM(CASE_STATE2CONDITION) ||'|'|| 
TRIM(FU_STATUS) ||'|'|| 
TRIM(FU_OPENED_BY) ||'|'|| 
TRIM(FU_ASSIGNED_TO) 
FROM SE_PFRA_REPORT_WRK T1; 

SPOOL OFF 

EXIT; 

的數據導出,但在底部有一個linesace然後一行說明XXXX行選擇。

如何設置腳本,使其不導出這些行?

在此先感謝您的幫助。

史蒂夫

+0

現在該接受答案了,史蒂夫。 – 2012-01-16 09:01:42

回答

3

就找到了答案。

對於誰不知道我增加了行

set feedback off 

,這清除了違規線茨艾倫。

1

除了(已經提到和正確)set feedback off你可能也想set trimspool on

這將在最後一個空格後切割線條。沒有它,每一行假脫機最終將有1000個字符寬度(如在set linesize中設置)。