से निर्यात करने का प्रयास करते समय रिक्त फाइल लौटाता है मेरे पास क्वेरी की एक श्रृंखला है जिसे मैं .csv फ़ाइलों में आउटपुट करना चाहता हूं। डेटाबेस को क्वेरी करने के लिए मुझे एकमात्र टूल एसक्यूएल डेवलपर है।एसक्यूएल एसक्यूएल डेवलपर
मैं प्रत्येक क्वेरी चला सकता हूं और फिर फ़ाइलों को लिखने के लिए एसक्यूएल डेवलपर में निर्यात संवाद का उपयोग कर सकता हूं, लेकिन यह बोझिल है, खासकर जब इसे हर दिन कई फाइलों के लिए किया जाना चाहिए।
यह कुछ लोगों को Directly export a query to CSV using SQL Developer
लिए काम करता है लेकिन यह मेरे लिए काम नहीं करता।
उदाहरण के लिए, अगर मैं SQL डेवलपर की स्क्रिप्ट उत्पादन फलक में
spool "C:\Users\james.foreman\Downloads\Temp\myfile.csv"
select distinct placement_type
FROM jf_placements;
spool off;
तो कोशिश, मैं
देखनहीं बनाई जा सकती SPOOL फ़ाइल C: \ Users \ james.foreman \ डाउनलोड \ अस्थायी \ myfile.csv
और हालांकि myfile.csv बनाया गया है, तो कोई परिणाम नहीं है। (क्वेरी द्वारा दो पंक्तियां लौटा दी गई हैं।)
मेरा पहला विचार यह था कि सी: \ उपयोगकर्ता \ james.foreman \ डाउनलोड \ Temp पर एक अनुमति जारी करने की अनुमति थी, लेकिन ऐसा लगता है कि यह मामला नहीं है , क्योंकि अगर मैं myfile.csv को हटाता हूं और फिर SQL चलाता हूं, तो myfile.csv फ़ाइल को पुनर्निर्मित किया जाता है, लेकिन इसमें कभी भी कुछ भी नहीं है।
तो मुझे लगता है कि यह एक विन्यास समस्या है, या तो विंडोज मशीन के साथ मैं SQL डेवलपर चालू कर रहा हूं, या मेरे एसक्यूएल डेवलपर सेट अप के साथ। मुझे आगे की जांच करने के लिए कहां देखना चाहिए?
@ डेवोलस का जवाब Procedure to export table to multiple csv files में निर्देश शामिल है "SQL विंडो में राइट क्लिक करें -> विंडो को बदलें -> कमांड विंडो" पर क्लिक करें, लेकिन अगर मैं SQL विंडो पर राइट क्लिक करता हूं, तो मुझे चेंज विंडो विकल्प नहीं दिख रहा है ।
(विंडोज 7 चल रहा है, SQL डेवलपर संस्करण 4.0.2.15, बिल्ड 15.21, डेटाबेस Oracle 11.2 है)
क्या आप इसे 'एसक्यूएल * प्लस' से भी आज़मा सकते हैं और देख सकते हैं कि इस बार फ़ाइल में सामग्री है या नहीं। –
हाय, मैं नहीं कर सकता; मेरे पास केवल इस मशीन पर एसक्यूएल डेवलपर है और एसक्यूएल * प्लस नहीं है। – JamesF
मेरा जवाब देखें। 'एसक्यूएल * प्लस' के संबंध में, मैं बस आपको सत्यापित करना चाहता था। कोई समस्या नहीं, बस जवाब का पालन करें। –