स्क्रीन में फ़िट होने के लिए अपने कॉलम की चौड़ाई सेट करें
उदाहरण:
column EMAIL_ADDR format a30
जहां ए एचटीई कॉलम चौड़ाई है। आप स्तंभ को लपेटने के लिए WRA का उपयोग कर सकते हैं
column EMAIL_ADDR format a30 WRA
या TRU
छोटा करने के लिए, WOR
शब्द सीमाओं को तोड़ने के लिए
उदाहरण के लिए:
SQL> select * from emp;
ID FIRST_NAME
---------- ------------------------------
LAST_NAME
------------------------------
EMAIL_ADDR
--------------------------------------------------
1 Dazza
Smith
[email protected]
इसलिए आउटपुट पढ़ने में थोड़ा मुश्किल है क्योंकि ईमेल_एडीआर को 300 वर्णों तक गद्देदार किया गया था (जैसा कि मेरी तालिका में इसे varchar2 (300) के रूप में परिभाषित किया गया था जो sql*plus आउटपुट को प्रारूपित करने के लिए उपयोग करता है)।
पहले एक उपयुक्त लाइनसाइज सेट करें:
SQL> set linesize 100
अब कॉलम सेट करते हैं ताकि वे एक लाइन पर फिट हो जाएं (लाइनसाइज कुल कॉल चौड़ाई से अधिक होना चाहिए):
SQL> column email_addr format a30
SQL> column last_name format a20
SQL> column first_name format a20
SQL> select * from emp;
ID FIRST_NAME LAST_NAME EMAIL_ADDR
---------- -------------------- -------------------- ------------------------------
1 Dazza Smith [email protected]
इसलिए अब कॉलम उचित आकार के टर्मिनल पर आसानी से फिट हो जाते हैं।
आपके मामले में first_name
और last_name
varchar2(50) अभी तक उनमें डेटा बहुत छोटा है, इसलिए मैं column first_name format a15
से शुरू करूंगा (अंतिम_नाम के लिए समान)। ईमेल के साथ, आपका कॉलम varchar2(100) है, फिर भी अधिकतम आकार का आउटपुट 25 वर्ण था, इसलिए column email format a25
डालें शुरुआत के लिए।
यदि आपने ऐसा किया है, तो आपको आउटपुट मिलना चाहिए (यदि लाइनसाइज काफी अधिक है) जैसे:
SQL> select * from xtern_empl_rpt ;
EMP LAST_NAME FIRST_NAME SSN EMAIL_ADDR YEARS_OF_SERVICE
--- --------------- -------------- --------- ------------------------- ----------------
001 Hutt Jabba 896743856 [email protected] 18
अंत में अनुरोध के रूप में। WRA
TRU
और WOR
. WRA
वैसे डिफ़ॉल्ट है, इसलिए आपको इसका उपयोग करने की आवश्यकता नहीं है, लेकिन मान लें कि हमारे पास था:
SQL> select * from test;
A
--------------------------------------
THIS IS A SIMPLE WRAPPING TEST
लेकिन मैं इसे 10 वर्णों की चौड़ाई के रूप में प्रारूपित करना चाहता था:
एस
QL> col a format a10 WRA
SQL> select * from test;
A
----------
THIS IS A
SIMPLE WRA
PPING TEST
WRA
इसका मतलब है कि स्ट्रिंग को केवल 10 वर्णों में काटें, भले ही हम किसी शब्द के बीच में हों या नहीं। अगर हम केवल शब्द के अंत पर विराम देना चाहते हैं (जहां एक शब्द के रूप में संभव हो> 10 को अभी भी तोड़ने की जरूरत है):
SQL> col a format a10 WOR
SQL> select * from test;
A
----------
THIS IS A
SIMPLE
WRAPPING
TEST
अब आउटपुट शब्द सीमाओं पर टूट गया है और जरूरी नहीं कि 10 वर्णों पर हो।
अगर हम केवल पहले 10 वर्ण चाहते थे और कोई लाइन रैपिंग नहीं, तो हम TRU
. का उपयोग कर सकते थे :
SQL> col a format a10 TRU
SQL> select * from test;
A
----------
THIS IS A