Zoeken…
Maak een reeks
CREATE SEQUENCE orders_seq
START WITH 1000
INCREMENT BY 1;
Creëert een reeks met een startwaarde van 1000 die wordt verhoogd met 1.
Sequenties gebruiken
een verwijzing naar seq_name .NEXTVAL wordt gebruikt om de volgende waarde in een reeks te krijgen. Een enkele instructie kan slechts een enkele reekswaarde genereren. Als er meerdere verwijzingen naar NEXTVAL in een verklaring zijn, gebruiken ze hetzelfde gegenereerde nummer.
NEXTVAL kan worden gebruikt voor INSERTS
INSERT INTO Orders (Order_UID, Customer)
VALUES (orders_seq.NEXTVAL, 1032);
Het kan worden gebruikt voor UPDATES
UPDATE Orders
SET Order_UID = orders_seq.NEXTVAL
WHERE Customer = 581;
Het kan ook worden gebruikt voor SELECTS
SELECT Order_seq.NEXTVAL FROM dual;
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow