Ceci est mon SProcedureComment puis-je retourner un seul jeu d'enregistrements à partir de plusieurs sélection d'une procédure stockée dans MySQL?
DELIMITER $$
DROP PROCEDURE IF EXISTS `etracking`.`validarAcceso` $$
CREATE PROCEDURE `etracking`.`validarAcceso` (IN pusuario VARCHAR(30),IN ppassword VARCHAR(10))
BEGIN
DECLARE encontrado INT;
SET encontrado = 0;
IF encontrado = 0 THEN
SELECT usuarios_distribuidores.nombre, usuarios_distribuidores.apellido1,
usuarios_distribuidores.apellido2, distribuidores.nombre, count(encontrado) FROM
usuarios_distribuidores INNER JOIN distribuidores ON
distribuidores.iddistribuidor = usuarios_distribuidores.iddistribuidor
WHERE email = pusuario AND password = ppassword;
END IF;
IF encontrado = 0 THEN
SELECT * FROM usuarios_centro_acopio WHERE email = pusuario AND password = ppassword;
END IF;
IF encontrado = 0 THEN
SELECT * FROM usuarios_admin WHERE email = pusuario AND password = ppassword;
END IF;
END $$
DELIMITER ;
Il ne sert à 'encontrado' si elle n'a jamais mis à jour. –