Sök…


Skapa sekvens

 CREATE SEQUENCE orders_seq
 START WITH     1000
 INCREMENT BY   1;

Skapar en sekvens med ett startvärde på 1000 som ökas med 1.

Använd sekvenser

en referens till seq_name .NEXTVAL används för att få nästa värde i en sekvens. Ett enda uttalande kan bara generera ett enstaka sekvensvärde. Om det finns flera referenser till NEXTVAL i ett uttalande använder de samma genererade nummer.

NEXTVAL kan användas för INSERTS

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

Det kan användas för UPPDATERINGAR

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

Det kan också användas för SELECTS

SELECT Order_seq.NEXTVAL FROM dual;


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow