In Oracle , una sequenza è un oggetto di database che utilizza numeri unici, come le chiavi primarie per identificare i valori della tabella . Un database può avere più sequenze , ed è possibile crearne di nuovi e impostare i loro valori iniziali utilizzando la sintassi CREATE SEQUENCE . Dopo questo , si ottengono i valori di sequenza successiva chiamando la funzione NEXTVAL . È necessario chiamare questa funzione almeno una volta prima che la sequenza può impostare un valore di corrente . Più utenti possono accedere a una sequenza , ma per ogni utente che chiama la funzione NEXTVAL , gli incrementi di valore della sequenza , che possono causare lacune numerici in valori chiave di ogni utente . Istruzioni
1
Aprire lo strumento Oracle SQL
2
digitare ed eseguire la seguente query : .
CREATE SEQUENCE seq_name
INIZIO cON 1
incrementati di 1
nOCACHE ;
Questo crea una nuova sequenza di sequenza in un database Oracle che inizia con 1 e viene incrementato di 1. È inoltre possibile fornire i valori minimo e massimo per la sequenza . Inoltre, è possibile cambiare " NOCACHE " a " Cache" e fornire un valore per aumentare le prestazioni in caso di necessità per i database di grandi
3
Tipo ed eseguire la seguente query: .
Seleziona seq_name.NEXTVAL da due;
la prima volta che si chiama la funzione nEXTVAL dopo aver creato la sequenza restituisce il valore iniziale della sequenza , che è il valore numerico " 1 " in questo esempio . Le chiamate successive a incremento NEXTVAL il conteggio e ottenere il valore successivo . La tabella duale è una tabella fittizio che contiene solo una colonna . Utilizzando questa tabella come parte della query mantiene le cose semplici e assicura che la query restituisce esattamente un record.