A partir da versão Oracle 12c e superior, você pode fazer isso de 3 maneiras:
- Redefinir manualmente o próximo valor da sequência para um valor específico:
- Redefinir automaticamente o próximo valor da sequência para o valor máximo de ID:
Tanto no caso acima, ele permitirá que você insira dados com valores na coluna de identidade
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Redefinir automaticamente o próximo valor da sequência para o ID máximo:
No entanto, neste caso, ele restringirá a inserção com valores de coluna de identidade
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
Você seguirá o erro se passar valores para a coluna de identidade