使用序列
對 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;