यह क्वेरी 10
. का एक क्रम जनरेट करेगी अंक 1001 से शुरू होते हैं और शून्य से गद्देदार होते हैं।
select LPAD ( 1000 + LEVEL ,11,0 ) FROM DUAL CONNECT BY LEVEL <= 10;
आउटपुट
id_column
------------
00000001001
00000001002
00000001003
00000001004
00000001005
00000001006
00000001007
00000001008
00000001009
00000001010
यदि आपको तालिका के अन्य स्तंभों के साथ चयन में ऐसी श्रृंखला का उपयोग करने की आवश्यकता है, तो आप rownum
का बेहतर उपयोग कर सकते हैं या row_number
जैसा कि गॉर्डन द्वारा सुझाया गया है।
आपने पूछा,
यह Oracle दस्तावेज़ीकरण से है।
तो, उम्मीद है कि यह स्पष्ट है। यदि आप केवल डीबी टेबल से सीएसवी फ़ाइल में रिकॉर्ड डाल रहे हैं और यह कोड कर्सर में लिखा गया है, तो अनुक्रम के साथ जाने की कोई आवश्यकता नहीं है। लेकिन फिर यह इस बात पर निर्भर करता है कि आप जिस कर्सर के बारे में बात कर रहे हैं, उससे आप कैसे प्राप्त कर रहे हैं। यदि आप अधिक विवरण दे सकते हैं, तो हम आवश्यक क्वेरी/पीएल/एसक्यूएल ब्लॉकों के निर्माण में आपकी सहायता कर सकते हैं यदि कोई हो।