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

मैं Oracle में अनुक्रम कैसे रीसेट करूं?

ओरेकल गुरु टॉम कायटे से किसी भी अनुक्रम को 0 पर रीसेट करने के लिए यहां एक अच्छी प्रक्रिया है। नीचे दिए गए लिंक में भी पेशेवरों और विपक्षों पर शानदार चर्चा।

[email protected]> 
create or replace
procedure reset_seq( p_seq_name in varchar2 )
is
    l_val number;
begin
    execute immediate
    'select ' || p_seq_name || '.nextval from dual' INTO l_val;

    execute immediate
    'alter sequence ' || p_seq_name || ' increment by -' || l_val || 
                                                          ' minvalue 0';

    execute immediate
    'select ' || p_seq_name || '.nextval from dual' INTO l_val;

    execute immediate
    'alter sequence ' || p_seq_name || ' increment by 1 minvalue 0';
end;
/

इस पृष्ठ से:अनुक्रम मान को रीसेट करने के लिए गतिशील SQL
एक और अच्छी चर्चा यहां भी है:अनुक्रम कैसे रीसेट करें?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी तिथि से सप्ताह के दिन का नाम कैसे प्राप्त करें?

  2. Oracle डेटाबेस में INDICES-OF के बाउंड क्लॉज के साथ FORALL स्टेटमेंट

  3. मैं SYS के स्वामित्व वाली वस्तुओं पर ट्रिगर क्यों नहीं बना सकता?

  4. Oracle में दृश्य और भौतिकीकृत दृश्य में क्या अंतर है?

  5. सीबीओ सांख्यिकी श्वेत पत्र