2015-02-24 38 views
25

Sorgemin bir düz dosyasını (metin dosyası) Oracle SQL Developer'dan oluşturmak istiyorum.Sütun Başlığını Çıktı Metni dosyasına kaldırma

Metin dosyasını SPOOL kullanarak, bir komut dosyası metin dosyası aracılığıyla başarıyla oluşturdum, ancak her sütunun başlığını çıktısına almak istiyorum.

bu çıktıyı alıyorum:

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

Ama bu çıktıyı almak istiyorum:

 
Adetail1Bdetail1 
Adetail2Bdetail2 
Adetail3Bdetail3 

Zaten "başlığını dışına set" komutu çalıştı, ancak bir mesaj diyor:

"SQLPLUS COMMAND Skipped: set heading off". 

Bunlar çıkardıktan girişler şunlardır:

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

Bize tüm çıkardıktan komutlar ve sırayla verebilir misiniz? – 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

Bunları sizin için sorunuza düzenledim. – Marco

cevap

17

SQLplus KOMUTANLIĞI Atlandı:

O mesaj size SQL*Plus aracılığıyla icrası olmadığı için büyük olasılıkla, ancak bazı GUI tabanlı bir araç kapalı başlığı ayarlayın. SQL Developer'da SQLPlus komutunu kullanıyorsunuz. Tüm SQL * Plus komutlarının SQL Developer ile çalışması garanti edilmez.

Komut dosyasını SQLPlus uygulamasında çalıştırmanızı öneririm ve hiçbir sorun görmezsiniz.

Sen gerekir:

SET HEADING OFF

Bu çıktıda sütun başlıkları içermez.

Alternatif olarak, bu yapabilirdi:

SET PAGESIZE 0

GÜNCELLEME

3.2.20.10SQL Geliştirici Versiyonu bunu test:

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

enter image description here

biriktirme dosyası hiçbir sorunları ile oluşturulan var:

> 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

Cevabınız için teşekkür ederiz. Benim sürümüm 2.1.1.64. –

+1

Sonra belki de SQL Developer yerine SQL * Plus kullanabilirsiniz. Ya da SQL Developer'ınızı yükseltin. Size yardımcı olması durumunda lütfen cevaplandırın. –

+0

Bu soruya cevap vermiyor. Poster, SQL Developer'ı kullanarak bunu nasıl yapılacağını sordu. –