使用序列

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;