重複の可能性:
Oracleでシーケンスをリセットするにはどうすればよいですか?
OracleDBにテーブルがあります。テーブルには常に膨大な数の行、たとえば数十万の行が含まれています。そのテーブルにIDを設定し、レコードが挿入されるたびにIDが自動的に生成されて挿入されるように、シーケンスとトリガーを使用しました。これで、Javaコードを介して既存の行をトラバースしているときに、そのテーブルのデータが切り捨てられ、新しい行が挿入される場合があります。その場合、テーブルが空のときにシーケンスを1から再開する必要があります。
シーケンスは次のようになります
CREATE SEQUENCE DUMMY_DETAILS_SEQ
START WITH 356005
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 20
NOORDER;