creare ed utilizzare le sequence

luglio 3, 2009 by anonimia · 1 Comment
Filed under: 3 

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;