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