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

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==Oracle3 [[Oracle]]3 10gR2 順序の利用==
[[Oralce]] | [[Fedora 10]] |
===CREATE C[[R]]EATE SEQUENCE システム権限を与える===
[[File:0874_ora_seq01.jpg]]
===順序を生成===
CREATE SEQUENCE ORATESTORA[[TEST]].TEST_SEQ[[TEST]]_SEQ INCREMENT INC[[R]]EMENT BY 1 START STA[[R]]T WITH 1
NOMAXVALUE
NOMINVALUE
NOCYCLE
CACHE 20
NOORDER NOO[[R]]DE[[R]]
/
===順序を利用===
順序を作成するときに、初期値と増分値を定義できます。NEXTVALの最初の参照によって、順序の初期値が戻されます。その後の参照によって、定義されたNEXTVAL増分値で順序が増加され、その新しい値が戻されます。CURRVALを参照すると、NEXTVALへの最後の参照で戻された値である、順序の現在の値が常に戻されます。順序を作成するときに、初期値と増分値を定義できます。NEXTVALの最初の参照によって、順序の初期値が戻されます。その後の参照によって、定義されたNEXTVAL増分値で順序が増加され、その新しい値が戻されます。CU[[R]][[R]]VALを参照すると、NEXTVALへの最後の参照で戻された値である、順序の現在の値が常に戻されます。
次の場所でCURRVAL次の場所でCU[[R]][[R]]VAL()とNEXTVALを使用できる
* 副問合せ、マテリアライズド・ビューまたはビューに含まれていないSELECT文のSELECT構文のリスト
*INSERT文内の副問合せのSELECT構文のリストINSE[[R]]T文内の副問合せのSELECT構文のリスト*INSERT文のVALUES句INSE[[R]]T文のVALUES句
* UPDATE文のSET句
SELECT TEST_SEQ[[TEST]]_SEQ.NEXTVAL FROM DUAL SELECT TEST_SEQ[[TEST]]_SEQ.CURRVAL FROM DUAL

案内メニュー