#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]) #vote(参考になった[1],参考にならなかった[0])