मैं Oracle SQL कथन के लिए एक टैब सीमांकक कैसे बना सकता हूँ?
Oracle डेटाबेस तालिकाओं को संरचित क्वेरी भाषा (SQL) का उपयोग करके एक्सेस किया जाता है। उपयोगकर्ता SQL परिणामों को स्क्रीन पर देखता है या बाद में उपयोग के लिए फ़ाइल में स्पूल करता है। आउटपुट फ़ाइल में कॉलम मानों को अलग करने के लिए एक सीमांकक जोड़ने के लिए अनुक्रमिक क्रम में कई SQL कमांड का उपयोग किया जाता है। एक सीमांकक का उपयोग करना फ़ाइल को एक्सेल, एक्सेस या अन्य अनुप्रयोगों में आयात करना एक आसान काम बनाता है क्योंकि यह प्रत्येक फ़ील्ड की विशिष्ट लंबाई को परिभाषित करने की आवश्यकता को समाप्त करता है।
चरण 1
एक SQL*प्लस सत्र खोलें। टैब विशेष वर्ण होने के लिए "colsep" (स्तंभ विभाजक) को परिभाषित करने के लिए "सेट" कमांड का उपयोग करें। निम्न आदेश टाइप करें और "एंटर" दबाएं:
colsep "&TAB" सेट करें
चरण दो
SQL चयन कथन निष्पादित करें:
test_table . से * चुनें
चरण 3
परिणाम देखें। प्रत्येक कॉलम का मान आमतौर पर उपयोग किए जाने वाले पाइप (|) के बजाय एक स्पेस (एक टैब विशेष वर्ण प्रदर्शित करने योग्य नहीं है) से अलग दिखना चाहिए।
परिसीमक को बदले बिना परिणाम निम्नलिखित तरीके से प्रदर्शित होते हैं:
मान 1 | मूल्य 2 | मान 3
कॉलम सेपरेटर को टैब डिलीमीटर में बदलने के बाद के परिणाम निम्न तरीके से प्रदर्शित होते हैं:
मान 1 मान 2 मान 3
किसी फ़ाइल में आउटपुट लिखने के लिए SQL*Plus स्पूल फ़ंक्शन का उपयोग करें। फ़ाइल को किसी भी एप्लिकेशन में आयात करें जिसके लिए एक टैब सीमांकित इनपुट फ़ाइल की आवश्यकता होती है।