Oracle 10gR2 順序の利用
2020年2月15日 (土) 07:34時点におけるPiroto (トーク | 投稿記録)による版 (ページの作成:「==Oracle3 10gR2 順序の利用== [Oralce][Fedora 10] ===CREATE SEQUENCE システム権限を与える=== File:0874_ora_seq01.jpg ===順序を生成=== CRE…」)
Oracle3 10gR2 順序の利用
[Oralce][Fedora 10]
CREATE SEQUENCE システム権限を与える
順序を生成
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
© 2006 矢木浩人