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

Come impostare una sequenza successiva valore in Oracle

I programmatori possono creare chiavi primarie uniche per una tabella in un database Oracle con l'inserimento di una sequenza nella banca dati e l'assegnazione della chiave utilizzando il NEXTVAL pseudeocolumn . NEXTVAL recupera il numero successivo di una sequenza predefinita . Le sequenze sono oggetti di database utilizzati per generare numeri sequenziali unici. Gli utenti o programmatori devono avere privilegi nello schema in cui le sequenze vengono memorizzati in ordine di usarle . Numeri in una sequenza possono essere usati solo una volta .
Istruzioni utilizzando NEXTVAL per recuperare il successivo numero sequenziale
1

Aprire l'editor di PL /SQL o una stored procedure editor di programma . Quindi aprire un programma esistente o iniziare un nuovo programma .
2

Prendi il nome della sequenza da utilizzare nell'istruzione SQL . Digitare ed eseguire la query seguente nella riga di comando :

SELECT * FROM USER_SEQUENCES ;

La query deve restituire il nome di ogni sequenza accessibili all'utente nello schema , elencando il minimo e il massimo valori di ciascuno .
3

Utilizzare la nEXTVAL pseudocolumn per restituire il valore del prossimo numero sequenziale . Il valore può essere letta in un blocco PL /SQL con un'istruzione INSERT, UPDATE o selezionare dichiarazione , come nell'esempio seguente :

UPDATE EMPLOYEESET empid = emp_Id_seq.NEXTVALWHERE empid = " 101400 " ;

o

Seleziona emp_id_seq.NEXTVAL da due;

o

INSERT INTO dipendenti ( empid ) VALUES ( emp_id_seq.NEXTVAL ) per

Una volta che il numero è generata, è disponibile solo per l'utente per una particolare sessione di database
4

Utilizzare il CURRVAL pseudocolumn per visualizzare il valore per l'ultimo numero di sequenza usato digitando il seguente codice: .

SELEZIONARE emp_id_seq.NEXTVAL da due;

 

software © www.354353.com