Oracle - secības atiestatīšana

  • Lai atiestatītu secību SEQ, kas izveidota ar komandu:
    •  CREATE SEQUENCE seq; 
  • Meklējiet tās pašreizējo vērtību, izmantojot komandu:
    •  SEQ.CURRVAL SELECT FROM DUAL; 
  • Pēc tam mainiet secību, pievienojot opciju, pievienojot pieauguma vērtību VAL (pašreizējā vērtība - 1), lai atiestatītu secību uz 1:
    •  ALTER SEQUENCE SEQ INCREMENT pēc -VAL; 
  • Pēc tam palaidiet komandu, kas atiestata secību:
    •  SEQ.NEXTVAL SELECT FROM DUAL; 
  • Lai atjaunotu secības pieaugumu:
    •  ALTER SEQUENCE SEQ INCREMENT ar 1; 

Piemērs:

 SQL> izveidot secību seq; Izveidota secība. SQL izvēlieties seq.nextval no divējāda; NEXTVAL ---------- 1 SQL izvēlieties seq.nextval no divējāda; NEXTVAL ---------- 2 SQL izvēlieties seq.nextval no divējāda; NEXTVAL ---------- 3 SQL izvēlieties seq.currval no divējāda; CURRVAL ---------- 3 SQL> mainīt secības pieaugumu ar -2; // 2 = SEQ.CURRVAL-1 secība mainīta. SQL izvēlieties seq.nextval no divējāda; NEXTVAL ---------- 1 SQL> mainīt secības pieaugumu ar 1; Secība mainīta. 
Iepriekšējais Raksts Nākamais Raksts

Top Padomi