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 //
Partager