Bonjour à tous,

J'utilise une séquence qui fonctionne bien. C'est une séquence qui permet une incrémentation.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 Create sequence suivis_dm_seq
 Start with 1
 Maxvalue 9999
 MINVALUE 1
   NOCYCLE
   NOCACHE
   NOORDER
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.