Acest tutorial explică modul de a crea și șterge secvențe (secvențe) în Oracle / PLSQL c sintaxa și exemple.
În Oracle / PLSQL, puteți crea o secvență de numerotare automată folosind. Consistența este obiectul Oracle, care este utilizat pentru a genera o secvență de numere. Acest lucru poate fi util atunci când aveți nevoie pentru a crea un număr unic drept cheie primară.
CREATE SEQUENCE
CREATE SEQUENCE sequence_name
valoarea MINVALUE
valoarea MAXVALUE
START cu valoare
Incrementa cu valoare
Valoarea CACHE;
numele secvenței sequence_name pe care doriți să creați.
Răspuns: În ceea ce privește secvența, opțiunea cache specifică modul în care multe valori de secvență vor fi salvate în memorie, pentru acces rapid.
Dezavantajul de a crea o secvență de cache care dacă are loc o eroare de sistem, toate valorile de secvență stocate în memoria cache, care nu au fost utilizate vor fi pierdute. Acest lucru va conduce la discontinuități în valorile atribuite secvenței. Când sistemul este restaurat, Oracle va cache numere noi, din locul în care secvența a fost întreruptă, ignorând valorile de secvență pierdute.
Notă: Pentru a restabili valorile pierdute ale secvenței, puteți rula întotdeauna comanda ALTER SEQUENCE pentru a reseta contorul la valoarea corectă.
nocache înseamnă că nici unul din secvența de valori este stocată în memorie. Această opțiune poate reduce performanțele, cu toate acestea, ar trebui să nu se confrunte cu lacune în valorile atribuite secvenței.
Î: Cum instalez valoarea lastvalue în secvența Oracle?
Răspuns: Puteți schimba lastvalue secvență pentru Oracle prin efectuarea comenzii ALTER în ordine.
De exemplu, în cazul în care ultima valoare utilizată de secvență Oracle a fost de 100, și doriți ca următoarea valoare a fost de 225. Trebuie să executați următoarele comenzi.