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

कई ऑरैकल में अग्रणी शून्य कैसे प्रदर्शित करें?

सबसे पहले, संख्याओं में अग्रणी शून्य नहीं होता . इसलिए, जब आप NUMBER मान संग्रहीत करते हैं, तो आप उन्हें NUMBER की तरह व्यवहार करने देते हैं। यह केवल तभी होता है जब आप उन्हें प्रदर्शित करना चाहते हैं, आप LPAD . का उपयोग कर सकते हैं और अग्रणी शून्य जोड़ें। जो संख्या को अग्रणी शून्य के साथ एक स्ट्रिंग में परिवर्तित करता है।

तो, तालिका को अद्यतन करने की कोई आवश्यकता नहीं है। LPAD का प्रयोग करें उन्हें अपनी इच्छानुसार प्रदर्शित करने के लिए।

 SQL> WITH DATA AS
  2    ( SELECT 1 ID FROM DUAL UNION ALL
  3      SELECT 11 ID FROM DUAL
  4    )
  5  SELECT
  6     LPAD(ID,5, 0) id
  7  FROM DATA
  8  /

ID
-----
00001
00011

अंतर्निहित डेटा प्रकार रूपांतरण से बचने के लिए, TO_CHAR . का उपयोग करें LPAD applying लागू करने से पहले ।



  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. पैरामीटर उपसर्ग ':' के बाद स्थान की अनुमति नहीं है

  3. Oracle में अलग-अलग कॉलम में varchar को विभाजित करें

  4. Oracle संग्रहित प्रक्रिया से दो वापसी मूल्य कैसे प्राप्त करें?

  5. पीएल/एसक्यूएल ट्रिगर मुद्दे