किसी कारण से, अतीत में लोगों ने अनुक्रम का उपयोग किए बिना डेटा डाला है .EXTVAL। तो जब मैं तालिका को पॉप्युलेट करने के क्रम में अनुक्रम का उपयोग करने के लिए जाता हूं, तो मुझे एक पीके उल्लंघन मिलता है, क्योंकि उस नंबर में पहले से ही तालिका में उपयोग किया जा रहा है।मौजूदा कॉलम में अगले मान पर ओरेकल अनुक्रम को रीसेट करने का सबसे अच्छा तरीका?
मैं अगले मूल्य को कैसे अपडेट कर सकता हूं ताकि यह उपयोग योग्य हो सके? अभी, मैं सफल होने तक बस ऊपर और ऊपर डाल रहा हूं (INSERT INTO tbl (pk) VALUES (sequence.NEXTVAL)
), और यह अगली कड़ी को सिंक करता है।
@rationalSpring मैंने अनुक्रम को छोड़ने और फिर से बनाने का निर्णय लिया। –
देखें [यह वही सवाल] (http://stackoverflow.com/questions/6057191/sequence-creation-in-oracle/6057249#6057249) –
अनुक्रम छोड़ने और पुनर्निर्माण के साथ समस्या यह है कि आपको किसी को फिर से लागू करना होगा इस पर अनुदान (उल्लेख नहीं है कि यह किसी भी विचार या पीएल/एसक्यूएल को अस्थायी रूप से अमान्य करता है जो इसे संदर्भित करता है)। –