Oracleでシーケンスの現在の値を設定の方法

Oracleシーケンスの現在の値を設定するには、ALTER SEQUENCE文を使用できます。

「SEQ_NAME」という名前のシーケンスがある場合、構文を使用してそのカレント値を設定できます。

シーケンスSEQ_NAMEを再初期化して新しい値new_valueから始める

「SEQ\_NAME」は設定するシーケンスの名前、「new\_value」は設定したい新しい現在値です。

たとえば、「SEQ_NAME」という名前のシーケンスの現在の値を100にするには、次のようなコマンドを実行します。

ALTER SEQUENCE SEQ_NAME RESTART WITH 100;

現在の値を設定する場合、現在のデータより大きい値にのみ設定できます。現在の値以下に設定するとエラーとなりますのでご注意ください。

bannerAds