Oracle Database シーケンスを変更する

Oracle Database シーケンスを変更する

Oracle Databaseで、シーケンスを変更する手順を記述してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

シーケンスを変更するには、「ALTER SEQUENCE」を使用します。

ALTER SEQUENCE シーケンス名
  [ INCREMENT BY 増分値 ]
  [ MAXVALUE 最大値 | NOMAXVALUE ]
  [ MINVALUE 最小値 | NOMINVALUE ]
  [ CYCLE | NOCYCLE ]
  [ CACHE キャッシュ数 | NOCYCLE ]
;
パラメータ説明
INCREMENT BY増分
MAXVALUE 最大値 | NOMAXVALUEインクリメントする最大値の設定
NOMAXVALUEは設定なしとなる
MINVALUE 最小値 | NOMINVALUE増分がマイナスの時の最小値の設定
NOMINVALUEは設定なしとなる
CYCLE | NOCYCLEシーケンスが最大値に達した時、初期値に戻るかの設定
CACHE キャッシュ数 | NOCACHEキャッシュ数

実際に、シーケンス「seq」を変更してみます。

ALTER SEQUENCE seq
  INCREMENT BY 2
  MAXVALUE 2000
  MINVALUE 1
  CYCLE
;

実行結果を見ると変更されていることが確認できます。