- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!Oracle3 10gR2 順序の利用
[Oralce][Fedora 10]
!!CREATE SEQUENCE システム権限を与える
{{ref_image ora_seq01.jpg}}
!!順序を生成
CREATE SEQUENCE ORATEST.TEST_SEQ
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOMINVALUE
NOCYCLE
CACHE 20
NOORDER
/
!!順序を利用
順序を作成するときに、初期値と増分値を定義できます。NEXTVALの最初の参照によって、順序の初期値が戻されます。その後の参照によって、定義されたNEXTVAL増分値で順序が増加され、その新しい値が戻されます。CURRVALを参照すると、NEXTVALへの最後の参照で戻された値である、順序の現在の値が常に戻されます。
次の場所でCURRVAL()とNEXTVALを使用できる
* 副問合せ、マテリアライズド・ビューまたはビューに含まれていないSELECT文のSELECT構文のリスト
*INSERT文内の副問合せのSELECT構文のリスト
*INSERT文のVALUES句
* UPDATE文のSET句
SELECT TEST_SEQ.NEXTVAL FROM DUAL
SELECT TEST_SEQ.CURRVAL FROM DUAL