select nextval('mytable_seq') from generate_series(1,3);
Generate_series एक ऐसा फ़ंक्शन है जो अनुक्रमिक संख्याओं के साथ कई पंक्तियों को लौटाता है, इसके तर्कों द्वारा कॉन्फ़िगर किया गया है।
उपरोक्त उदाहरण में, हम प्रत्येक पंक्ति में मान की परवाह नहीं करते हैं, हम केवल पंक्ति जनरेटर के रूप में Generate_series का उपयोग करते हैं। और प्रत्येक पंक्ति के लिए हम nextval कह सकते हैं। इस मामले में यह 3 नंबर (अगला) देता है।
आप इसे फ़ंक्शन में लपेट सकते हैं, लेकिन मुझे यकीन नहीं है कि यह वास्तव में समझदार है कि क्वेरी कितनी छोटी है।