पोस्टग्रेज के के लिए धन्यवाद, समाधान शुरू में जितना सोचा गया था, उससे कहीं अधिक सरल है। सिस्टम सूचना कार्य ।
txid_current()
किसी रिकॉर्ड केrowversion
assign असाइन करने के लिए ट्रिगर में उपयोग किया जा सकता है ।txid_snapshot_min(txid_current_snapshot())
न्यूनतम सक्रिय लेनदेन प्राप्त करने के लिए उसी तरह इस्तेमाल किया जा सकता है जैसे SQL सर्वर उपयोगकर्ताmin_active_rowversion()
का उपयोग कर सकता है ।
सबसे अच्छी बात यह है कि ये 64-बिट, स्थायी, वैक्यूमिंग के अधीन नहीं हैं:
पोस्टग्रेज वास्तव में अद्भुत है।