Ricerca…


Crea sequenza

 CREATE SEQUENCE orders_seq
 START WITH     1000
 INCREMENT BY   1;

Crea una sequenza con un valore iniziale di 1000 che viene incrementato di 1.

Usando le sequenze

un riferimento a seq_name. NEXTVAL viene utilizzato per ottenere il valore successivo in una sequenza. Una singola istruzione può generare solo un singolo valore di sequenza. Se ci sono più riferimenti a NEXTVAL in una dichiarazione, utilizzeranno lo stesso numero generato.

NEXTVAL può essere utilizzato per INSERTI

INSERT INTO Orders (Order_UID, Customer)
        VALUES (orders_seq.NEXTVAL, 1032);

Può essere utilizzato per gli AGGIORNAMENTI

UPDATE Orders
SET Order_UID = orders_seq.NEXTVAL
WHERE Customer = 581;

Può anche essere usato per SELEZIONI

SELECT Order_seq.NEXTVAL FROM dual;


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow