1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
CREATE PROCEDURE recup_acces (IN ancien_statut VARCHAR(30), IN nouveau_statut VARCHAR(30), OUT resultat INTEGER(11), OUT id INTEGER(11), OUT nom VARCHAR(100))
BEGIN
DECLARE var_id INTEGER;
DECLARE var_nom VARCHAR(100);
SELECT id,nom INTO var_id, var_nom FROM dispo WHERE statut = ancien_statut LIMIT 1;
IF var_id IS NULL THEN
# LE SELECT NE TROUVE RIEN
SET resultat = 1;
SET id = NULL;
SET nom = NULL;
ELSE
UPDATE dispo SET statut = nouveau_statut, date = NOW() WHERE ancien_statut = statut AND id = var_id;
SET resultat = 0;
SET id = var_id;
SET nom = var_user;
END IF;
END $$ |
Partager