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