サーチ…


シーケンスの作成

 CREATE SEQUENCE orders_seq
 START WITH     1000
 INCREMENT BY   1;

開始値が1000でシーケンスが1つ増えたシーケンスを作成します。

シーケンスの使用

seq_name .NEXTVALへの参照は、シーケンス内の次の値を取得するために使用されます。 1つの文では、1つのシーケンス値しか生成できません。ステートメント内にNEXTVALへの参照が複数ある場合、それらは同じ生成番号を使用します。

INSERTにはNEXTVALを使用できます

INSERT INTO Orders (Order_UID, Customer)
        VALUES (orders_seq.NEXTVAL, 1032);

UPDATESに使用できます

UPDATE Orders
SET Order_UID = orders_seq.NEXTVAL
WHERE Customer = 581;

SELECTSにも使用できます

SELECT Order_seq.NEXTVAL FROM dual;


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow