Recherche…
Créer une séquence
CREATE SEQUENCE orders_seq
START WITH 1000
INCREMENT BY 1;
Crée une séquence avec une valeur de départ de 1000 qui est incrémentée de 1.
Utiliser des séquences
une référence à nom_seq .NEXTVAL est utilisée pour obtenir la valeur suivante dans une séquence. Une seule instruction ne peut générer qu'une seule valeur de séquence. S'il existe plusieurs références à NEXTVAL dans une instruction, elles utiliseront le même numéro généré.
NEXTVAL peut être utilisé pour INSERTS
INSERT INTO Orders (Order_UID, Customer)
VALUES (orders_seq.NEXTVAL, 1032);
Il peut être utilisé pour les mises à jour
UPDATE Orders
SET Order_UID = orders_seq.NEXTVAL
WHERE Customer = 581;
Il peut également être utilisé pour SELECTS
SELECT Order_seq.NEXTVAL FROM dual;
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow