Bonsoir j'ai un petit problème. Je voudrais crée un trigger qui vas me permettre d' auto incrémenté ma table Equipement mais je voudrais que le soit EQUI1 ,EQUI2 ,EQUI3 .........
je voudrais un trigger qui me renvoyer la partir numérique et ensuite dans le code je vais ajouter la EQUI a l'insertion voici le trigger que j'ai essaye de constituer mais ça ne fonction pas.
Merci pour votre Aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DELIMITER //
CREATE trigger Trg_IDXEQUIPEMENT 
after insert on equipement
 for each row 
 begin
  declare NUMCPTEQUI smallint ;
   set @NUMCPTEQUI := (select NUMCPTEQUIPEMENT from idxequipement) ;
   DELETE FROM idxequipement;
  if (NUMCPTEQUI = 0 ) then 
  begin
   set NUMCPTEQUI = 1 ;
   insert into idxequipement (NUMCPTEQUIPEMENT) values (NUMCPTEQUI) ;
  end; 
   Else
   begin
   set NUMCPTEQUI = NUMCPTEQUI + 1 ;
   insert into idxequipement (NUMCPTEQUIPEMENT) values (NUMCPTEQUI) ;
   end;
   end //