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