2015-02-24 6 views
25

में कॉलम हैडर निकालें Iracle SQL डेवलपर से मेरी क्वेरी का एक फ्लैट फ़ाइल (टेक्स्ट फ़ाइल) बनाना चाहता हूं।आउटपुट टेक्स्ट फ़ाइल

मैंने स्क्रिप्ट टेक्स्ट फ़ाइल के माध्यम से SPOOL का उपयोग करके टेक्स्ट फ़ाइल सफलतापूर्वक बनाई है, लेकिन मैं अपने आउटपुट में प्रत्येक कॉलम के शीर्षलेख को हटाना चाहता हूं।

मैं इस उत्पादन हो रही है:

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

लेकिन, मैं इस उत्पादन प्राप्त करना चाहते हैं:

 
Adetail1Bdetail1 
Adetail2Bdetail2 
Adetail3Bdetail3 

मैं पहले से ही आदेश की कोशिश की "बंद शीर्षक सेट", लेकिन संदेश का कहना है:

"SQLPLUS COMMAND Skipped: set heading off". 

इन आदानों मैं जारी किया है कर रहे हैं:

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

आप हम सभी आदेशों आप जारी कर दिया है और किस क्रम में दे सकते हैं? – 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

मैंने उन्हें आपके लिए आपके प्रश्न में संपादित कर दिया है। – Marco

उत्तर

17

sqlplus COMMAND छोड़ा गया: सेट

यही संदेश क्योंकि आप इसे SQL*Plus के माध्यम से क्रियान्वित नहीं कर रहे हैं सबसे अधिक संभावना है, लेकिन कुछ जीयूआई आधारित उपकरण बंद शीर्षक। आप SQL डेवलपर में SQLPlus कमांड का उपयोग कर रहे हैं। सभी SQL * प्लस कमांड SQL डेवलपर के साथ काम करने की गारंटी नहीं है।

मैं आपको SQLPlus में स्क्रिप्ट निष्पादित करने का सुझाव दूंगा और आपको कोई समस्या नहीं दिखाई देगी।

आप की जरूरत है:

SET HEADING OFF

यह आउटपुट में कॉलम हेडर शामिल नहीं होंगे।

वैकल्पिक रूप से, आप भी ऐसा कर सकता है:

SET PAGESIZE 0

अद्यतन

SQL डेवलपर संस्करण 3.2.20.10 में यह परीक्षण किया गया:

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

enter image description here

स्पूल फ़ाइल नहीं मुद्दों के साथ बनाया गया:

> 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

उत्तर के लिए धन्यवाद। मेरा संस्करण 2.1.1.64 है। –

+1

तो शायद आप SQL डेवलपर के बजाय SQL * प्लस का उपयोग कर सकते हैं। या अपने एसक्यूएल डेवलपर को अपग्रेड करें। अगर उसने आपकी मदद की है तो कृपया इसका उत्तर दें। –

+0

यह सवाल का जवाब नहीं देता है। पोस्टर ने एसक्यूएल डेवलपर का उपयोग करके यह कैसे किया। –

संबंधित मुद्दे