Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

SQLPlus varchar2 व्हाइटस्पेस आउटपुट करता है

यह विशुद्ध रूप से एक SQL*प्लस डिस्प्ले समस्या है। VARCHAR . के बीच कोई अंतर (वर्तमान में) नहीं है और VARCHAR2 डेटा प्रकार-- न तो आपके द्वारा सहेजे गए डेटा को स्पेस-पैड करेगा। केवल CHAR कॉलम ऐसा करेंगे।

SQL*Plus में, आप नियंत्रित कर सकते हैं कि name . कितना चौड़ा है कॉलम प्रदर्शित होता है

SQL> column name format a30;

उदाहरण के लिए, SQL*Plus को name में डेटा प्रदर्शित करने के लिए 30 कॉलम का उपयोग करने के लिए कहेगा कॉलम। आप अपने डेटा की वास्तविक लंबाई, आप एक पंक्ति में कितना डेटा फिट करना चाहते हैं, आदि के आधार पर इसे ऊपर या नीचे समायोजित कर सकते हैं। आपको इसे SQL कथन के साथ एक स्क्रिप्ट में रखना होगा या आप करेंगे बयान जारी करने से पहले हर सत्र में इसे दोहराने की जरूरत है या आपको इसे लॉगिन/glogin.sql फ़ाइल में जोड़ना होगा।

यदि आप निश्चित-चौड़ाई वाली टेक्स्ट रिपोर्ट जेनरेट करने का प्रयास कर रहे हैं तो SQL*Plus एक प्यारा टूल है। यदि आप केवल अंतःक्रियात्मक रूप से चल रहे प्रश्न हैं, हालांकि, यह सबसे उपयोगकर्ता के अनुकूल समाधान नहीं है-- अपने टेक्स्ट कॉलम की चौड़ाई समायोजित करना, आपकी लाइन से अधिक लंबे आउटपुट से निपटना आदि बहुत जल्दी पुराना हो जाता है। यदि आप सहभागी विकास कर रहे हैं, तो उचित GUI के साथ SQL डेवलपर जैसा टूल अधिक मित्रवत है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बादल में धीमा प्रवास

  2. क्लोन ORACLE_HOME

  3. NLS_CHARSET_DECL_LEN () Oracle में फ़ंक्शन

  4. डायनेमिक क्वेरी में v_MONTH के लिए अमान्य पहचानकर्ता त्रुटि

  5. oracle sqlldr -> अपरिभाषित प्रतीक:sldext