Bonjour j'aimerais savoir si quelqu'un sais comment je pourrais faire pour catcher une erreur lors de cette sp comme le ferait mssql avec le try - catch
J'ai bien vu un truc qui ressemble a signal ...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 DELIMITER $$ CREATE PROCEDURE `gestionsp`.`insertFMA` (p_idPersonne INT, p_idFMA INT, p_dateFMA DATE, p_idFormateurFMA INT) BEGIN SELECT @dejaFait := COUNT(*) FROM gestionsp.personnel_fma WHERE idPersonne = p_idPersonne AND idFMA = p_idFMA; IF(@dejaFait > 0) THEN SELECT 'c deja fait !'; ELSE INSERT INTO personnel_fma (idPersonne,idFMA,dateFMA,idFormateurFMA,dateCreation) VALUE (p_idPersonne, p_idFMA, p_dateFMA, p_idFormateurFMA, NOW()); END IF; END
merci par avance