currval
वर्तमान सत्र के भीतर अनुक्रम के लिए उत्पन्न अंतिम मान लौटाएगा। इसलिए यदि कोई अन्य सत्र अनुक्रम के लिए एक नया मान उत्पन्न करता है तो भी आप त्रुटियों से बचते हुए अपने सत्र द्वारा उत्पन्न अंतिम मान प्राप्त कर सकते हैं।
लेकिन, किसी भी सत्र में अंतिम उत्पन्न मूल्य प्राप्त करने के लिए, आप उपरोक्त का उपयोग कर सकते हैं:
SELECT last_value FROM your_sequence_name;
सावधान रहें, यदि मान का उपयोग अन्य सत्र द्वारा एक अनकमिटेड (या निरस्त) लेनदेन के साथ किया गया था और आप इस मान को संदर्भ के रूप में उपयोग करते हैं, तो आपको एक त्रुटि मिल सकती है। यह मान मिलने के बाद भी यह पहले से ही पुराना हो सकता है। आम तौर पर लोगों को केवल currval
की आवश्यकता होती है या यहां तक कि setval
. की वापसी ।