Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle के अनुक्रम प्रारंभ मान को स्वचालित रूप से सेट करना

DECLARE
    MAXVAL MY_TABLE.ID%TYPE;
BEGIN
    SELECT NVL(MAX(id),1) INTO MAXVAL FROM MY_TABLE;
    EXECUTE IMMEDIATE 'CREATE SEQUENCE MY_TABLE_SEQ START WITH ' || MAXVAL || ' INCREMENT BY 1';
END
/

अनुक्रमों के बनने के बाद आप उनमें परिवर्तन भी कर सकते हैं।

विषय के बारे में कुछ रीडिंग: http://asktom.oracle.com/pls/asktom/f?p=100:11:0:::P11_QUESTION_ID:951269671592



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:SQL टाइमस्टैम्प के साथ दिनांक का चयन करें

  2. ओरेकल सबक्वेरी में अमान्य पहचानकर्ता त्रुटि पर ध्यान नहीं देता

  3. क्या मुझे Oracle पर विदेशी कुंजियों पर अनुक्रमणिका बनाने की आवश्यकता है?

  4. क्या हम Oracle के साथ समान ऑपरेटर के साथ [विनिर्देशक] का उपयोग नहीं कर सकते?

  5. ओरेकल क्वेरी से डेंस_रैंक को पोस्टग्रेज में कनवर्ट करें