विषय
- Oracle PL / SQL SPOOL कमांड क्या है?
- SPOOL का उपयोग कैसे किया जाता है?
- SPOOL में उपयोग किए गए एक्सटेंशन
- SPOOL स्क्रिप्ट उदाहरण
उपयोगकर्ता Oracle SQL सत्र में SPOOL कमांड चला सकते हैंप्लस बाद में देखने के लिए एक बाहरी फ़ाइल के लिए एक SQL क्वेरी के परिणामों पर कब्जा करने के लिए। समस्या निवारण उद्देश्यों के लिए रिपोर्ट बनाने में स्पूलिंग उपयोगी हो जाता है। उपयोगकर्ता SQL कमांड लाइन पर एक स्पूल फ़ाइल उत्पन्न कर सकते हैंप्लस या एम्बेडेड SPOOL कमांड के साथ स्क्रिप्ट चलाकर।
PL / SQL में SPOOL कमांड इलेक्ट्रॉनिक फ़ाइल में आउटपुट के लिए क्वेरीज़ और SQL डेटा कैप्चर करता है। (जस्टिन सुलिवन / गेटी इमेजेज / गेटी इमेजेज)
Oracle PL / SQL SPOOL कमांड क्या है?
PL / SQL में SPOOL कमांड एक SQL * प्लस फ़ाइल कमांड है जो आउटपुट फ़ाइल में स्टेटमेंट और SQL डेटा की एक श्रृंखला को संग्रहीत करता है। SPOOL चूक LST एक्सटेंशन वाली फाइलों को सहेजती हैं। हालाँकि, उपयोगकर्ता निर्दिष्ट कर सकते हैं कि फ़ाइलों को एक वैकल्पिक प्रारूप में सहेजा गया है।
SPOOL का उपयोग कैसे किया जाता है?
उपयोगकर्ता SQL * Plus कमांड लाइन पर या कमांड लाइन पर चलने वाले एक अलग स्क्रिप्ट पर क्वेरी की सामग्री पर स्पूल कमांड कर सकते हैं। दर्ज करके आउटपुट कैप्चर शुरू करें
SPOOL कमांड लाइन पर, जहां फ़ाइलनाम आउटपुट फ़ाइल का नाम है। जब तक कोई अन्य एक्सटेंशन जैसे कमांड फ़ाइल फ़ाइल को FileName.lst के रूप में बचाएगा .csv या .txt, निर्दिष्ट है। दर्ज करके आउटबाउंड कैप्चर से बाहर निकलें SPOOL OFF; कमांड लाइन पर। SPOOL प्रक्रिया वाली स्क्रिप्ट को चलाने के लिए, कमांड लाइन से "@ScriptName" दर्ज करें। "@" प्रतीक के बाद संपूर्ण स्क्रिप्ट स्थान शामिल करें। SPOOL कमांड के साथ उपलब्ध एक्सटेंशन में स्पूलिंग को रोकने के लिए OFF और स्पूलिंग को रोकने के लिए OUT शामिल है और आउटपुट को प्रिंटर पर भेजना है। क्रिएट, रिपोर्ट और APPEND एक्सटेंशन ओरेकल रिलीज़ 10 ग्राम में पेश किए गए थे। CREATE एक नई आउटपुट फ़ाइल उत्पन्न करेगा; REPLACE एक्सटेंशन एक मौजूदा फ़ाइल को अधिलेखित कर देगा और APPEND निर्दिष्ट फ़ाइल के अंत में नई सामग्री जोड़ देगा। निम्नलिखित स्क्रिप्ट एक फ़ाइल के नाम, पते, शहर, राज्य, और आउटपुट के लिए एक रिकॉर्ड के ज़िप कोड को कैप्चर करने के लिए एक उदाहरण है। गूंज सेट करें; <------ यह लाइन कंसोल को आउटपुट दबाती है -----> सेट बंद सेट; <------ चर प्रतिस्थापन को सक्रिय करता है -----> प्रतिक्रिया बंद सेट; सेटआउटआउट पर; <----- स्क्रीन पर PL / SQL कोड प्रदर्शित करता है -----> PETESIZE 0; <----- एक पृष्ठ में लाइनों की संख्या निर्धारित करता है -----> 1000 सेट करें; <----- लाइन पर प्रदर्शित होने वाले कुल वर्णों की संख्या -----> SPOOL C: Sample.csv; Select FullName || ',' || पता || "," || City || "," || State || "||" ZIPCode संपर्क से? " SPOOL OFF; सेट पर परिभाषित; प्रतिक्रिया सेट करें;
SPOOL में उपयोग किए गए एक्सटेंशन
SPOOL स्क्रिप्ट उदाहरण