Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come ottenere la sequenza successiva in Oracle

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.

 

software © www.354353.com