creare ed utilizzare le sequence

Le sequence sono dei generatori automatici di numeri che permettono di assegnare in maniera automatica valori nelle colonne Primary Key.

Per creare una sequence il comando è il seguente:

CREATE SEQUENCE <schema>.<nome sequenza>  START WITH <n>  INCREMENT BY <n>
MINVALUE <n> MAXVALUE <n>  [CYCLE | NOCYCLE];

I parametri utilizzati sono:

schema: indica l’utente proprietario della sequenza
nome sequenza: identifica il nome della sequenza
start with: definisce il valore di partenza per la sequenza
increment by: definisce il valore numerico da incrementare al precedente
minvalue: definisce il limite inferiore
maxvalue: definisce il limite superiore
cycle: valore opzionale che replica i numeri dopo il raggiungimento del limite (superiore o inferiore)
nocycle: valore opzionale che impedisce la replica dei numeri

Per utilizzare una sequence il comando è il sequente:

SELECT <nome sequenza>.nextval FROM DUAL;