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

MyMemoWiki

「Oracle 10gR2 順序の利用」の版間の差分

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

2020年2月16日 (日) 04:29時点における最新版

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