Szukaj…


Utwórz sekwencję

 CREATE SEQUENCE orders_seq
 START WITH     1000
 INCREMENT BY   1;

Tworzy sekwencję o wartości początkowej 1000, która jest zwiększana o 1.

Używanie sekwencji

odwołanie do seq_name .NEXTVAL służy do uzyskania następnej wartości w sekwencji. Pojedyncza instrukcja może wygenerować tylko jedną wartość sekwencji. Jeśli w wyciągu znajduje się wiele odniesień do NEXTVAL, użyją tego samego wygenerowanego numeru.

NEXTVAL może być stosowany do WSTAWEK

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

Może być używany do AKTUALIZACJI

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

Może być również użyty do WYBORÓW

SELECT Order_seq.NEXTVAL FROM dual;


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow