使用序列
对 seq_name .NEXTVAL 的引用用于获取序列中的下一个值。单个语句只能生成单个序列值。如果在语句中有多个对 NEXTVAL 的引用,则它们将使用相同的生成数字。
NEXTVAL 可用于 INSERTS
INSERT INTO Orders (Order_UID, Customer)
VALUES (orders_seq.NEXTVAL, 1032);
它可以用于更新
UPDATE Orders
SET Order_UID = orders_seq.NEXTVAL
WHERE Customer = 581;
它也可以用于 SELECTS
SELECT Order_seq.NEXTVAL FROM dual;