- 追加された行はこの色です。
- 削除された行はこの色です。
#navi(ORACLE)
*SEQUENCE (シーケンス) [#td19caec]
**SEQUENCE とは [#a435f725]
-連続した数値を発行する。
-といっても間が飛んでしまうこともあり、厳密な連番ではない。
-ID など、ユニークな値を格納したいフィールドを作るのに向いている。(MS Access の AutoNumber のような)
-MAXVALUE を超えた場合、CYCLE で MINVALUE に戻る。(将来的な不具合になりやすいので、MAXVALUE 超えのテストをすべき。)
**SEQUENCE の作成 [#t6dc619e]
CREATE SEQUENCE seq_name INCREMENT BY 1 START WITH 1
MAXVALUE 999999 MINVALUE 1 CYCLE
NOCACHE NOORDER
**SEQUENCE の値を取得 [#t397f34c]
**SEQUENCE の一覧を表示 [#yb61a29e]
select * from user_objects
where object_type='SEQUENCE'
/
select * from user_sequences
/
#vote(参考になった[0],参考にならなかった[0])