सबसे पहले, संख्याओं में अग्रणी शून्य नहीं होता . इसलिए, जब आप 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 लागू करने से पहले ।