使用序列

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;