Oracleでシーケンスの現在の値を設定の方法
Oracleシーケンスの現在の値を設定するには、ALTER SEQUENCE文を使用できます。
「SEQ_NAME」という名前のシーケンスがある場合、構文を使用してそのカレント値を設定できます。
シーケンスSEQ_NAMEを再初期化して新しい値new_valueから始める
「SEQ\_NAME」は設定するシーケンスの名前、「new\_value」は設定したい新しい現在値です。
たとえば、「SEQ_NAME」という名前のシーケンスの現在の値を100にするには、次のようなコマンドを実行します。
ALTER SEQUENCE SEQ_NAME RESTART WITH 100;
現在の値を設定する場合、現在のデータより大きい値にのみ設定できます。現在の値以下に設定するとエラーとなりますのでご注意ください。