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