miércoles, 10 de mayo de 2017

Funciones en Mysql - Inicio de sesión

CREATE FUNCTION IniciarSesion(pUsuario VARCHAR(20), pContrasenya VARCHAR(20))
RETURNS INT
DETERMINISTIC
BEGIN
  DECLARE resultado INT;
  SET resultado = 0;
  IF NOT EXISTS (select * from usuarios where NombreUsuario = pUsuario) THEN SET resultado = -1;
ELSE
IF EXISTS  (select * from usuarios where NombreUsuario = pUsuario AND Contrasenya = pContrasenya)
THEN SELECT  IdPuestoEmpleadoFk INTO resultado FROM usuarios WHERE NombreUsuario = pUsuario AND Contrasenya = pContrasenya;
ELSE  SET resultado = -2;
END IF;
END IF;
RETURN resultado;
END


No hay comentarios.:

Publicar un comentario