2015-02-24 16 views
25

Desidero creare un file flat (file di testo) della query da Oracle SQL Developer.Rimuovi intestazione colonna nel file di testo di output

Ho creato correttamente il file di testo utilizzando SPOOL, tramite un file di testo di script, ma voglio rimuovere l'intestazione di ogni colonna nel mio output.

sto ottenendo questo output:

 
Header000001 Header000002 
------------ ------------ 
Adetail1  Bdetail1 
Adetail2  Bdetail2 
Adetail3  Bdetail3 

Ma, voglio ottenere questo output:

 
Adetail1Bdetail1 
Adetail2Bdetail2 
Adetail3Bdetail3 

Ho già provato il comando "set voce off", ma un messaggio dice:

"SQLPLUS COMMAND Skipped: set heading off". 

Questi sono gli ingressi che ho prestate:

spool on; 
spool C:\SQLFiles\PSB_ATMLKP.txt; 
set newpage 0; 
set echo off; 
set feedback off; 
set heading off; 

select terminal_number, terminal_name from terminal_table; 

spool off; 
+0

Potrebbe darci tutti i comandi che hai emesse e in quale ordine? – Marco

+0

 spool on; spool C:\SQLFiles\PSB_ATMLKP.txt; set newpage 0; set echo off; set feedback off; set heading off; select terminal_number, terminal_name from terminal_table; spool off; 

+1

Li ho modificati nella tua domanda per te. – Marco

risposta

17

SQLPLUS COMANDO ignorati: set voce off

Quel messaggio è più probabile perché non sta eseguendo attraverso SQL*Plus, ma alcuni tool basato GUI. Si sta utilizzando il comando SQLPlus in SQL Developer. Non tutti i comandi SQL * Plus sono garantiti per funzionare con SQL Developer.

Ti suggerisco di eseguire lo script in SQLPlus e non vedresti problemi.

è necessario scaricare:

SET HEADING OFF

Questo non includerà le intestazioni delle colonne nell'output.

In alternativa, si potrebbe anche fare questo:

SET PAGESIZE 0

UPDATE

testato in SQL Developer versione 3.2.20.10:

spool ON 
spool D:\test.txt 
SET heading OFF 
SELECT ename FROM emp; 
spool off 

enter image description here

file di spool ottenuto creato senza problemi:

> set heading OFF 
> SELECT ename FROM emp 
SMITH  
ALLEN  
WARD  
JONES  
MARTIN  
BLAKE  
CLARK  
SCOTT  
KING  
TURNER  
ADAMS  
JAMES  
FORD  
MILLER  

14 rows selected 
+0

Grazie per la risposta. La mia versione è 2.1.1.64. –

+1

Quindi forse potresti usare SQL * Plus piuttosto che SQL Developer. Oppure aggiorna lo sviluppatore SQL. Si prega di contrassegnare la risposta se ti ha aiutato. –

+0

Questo non risponde alla domanda. Il poster ha chiesto come farlo utilizzando SQL Developer. –

Problemi correlati