A partir d'Oracle 12c et version supérieure, vous pouvez le faire de 3 manières :
- Réinitialisez manuellement la valeur suivante de la séquence à une valeur spécifique :
- Réinitialisez automatiquement la valeur suivante de la séquence à la valeur d'ID maximale :
Les deux cas ci-dessus vous permettront d'insérer des données avec des valeurs dans la colonne d'identité
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Réinitialiser automatiquement la valeur suivante de la séquence à l'ID maximum :
Cependant, dans ce cas, cela vous empêchera d'insérer des valeurs de colonne d'identité
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
Vous obtiendrez une erreur suivante si vous transmettez des valeurs à la colonne d'identité