| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Oracle 10gR2 順序の利用

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Oracle3 10gR2 順序の利用

Oralce | Fedora 10 |

CREATE SEQUENCE システム権限を与える

0874 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