मैंने PL/PgSQL यहां का उपयोग करते हुए एक गैपलेस अनुक्रम कार्यान्वयन का एक विस्तृत उदाहरण लिखा है ।
सामान्य विचार यह है कि आप अनुक्रम मानों को संग्रहीत करने के लिए एक तालिका चाहते हैं, और आप SELECT ... FOR UPDATE
का उपयोग करते हैं उसके बाद UPDATE
- या शॉर्टहैंड UPDATE ... RETURNING
- जब तक आपका लेन-देन नहीं हो जाता या वापस रोल नहीं हो जाता, तब तक पंक्ति को लॉक करते हुए इससे मूल्य प्राप्त करने के लिए।