Réinitialiser une séquence de façon automatique
Bonjour à tous,
J'utilise une séquence qui fonctionne bien. C'est une séquence qui permet une incrémentation.
Code:
1 2 3 4 5 6 7
| Create sequence suivis_dm_seq
Start with 1
Maxvalue 9999
MINVALUE 1
NOCYCLE
NOCACHE
NOORDER |
Code:
1 2 3 4 5 6 7 8
| Create trigger suivis_dm_trig
Before insert on suivis_dm
For each row
Begin
select suivis_dm_seq.nextval
into :new.sd_ordre
From dual;
end; |
J'utilise cette séquence en concaténation avec l'année en cours dans mon programme Delphi.
Je veux faire de telle sorte qu' à une nouvelle année, la séquence se réinitialise automatiquement, c'est à dire recommence par 1.
Est-ce possible de le faire sous oracle?
Merci d'avance à vous.