Advertisement
LovelessIsma

Untitled

Apr 1st, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `pa_requerimiento_listar`(IN `idrequerimiento` int(11) , IN `idusuario` int(11) , IN `fecha` DATE, IN `categoria` varchar(2) , IN `tipo` varchar(2), IN `listid` VARCHAR(4000), IN `pagina` INT(11))
  2.     LANGUAGE SQL
  3.     NOT DETERMINISTIC
  4.     CONTAINS SQL
  5.     SQL SECURITY DEFINER
  6.     COMMENT ''
  7. BEGIN
  8.   DECLARE firstLimit INT(11) DEFAULT 42;
  9.   DECLARE vstart INT(11) DEFAULT 0;
  10.  
  11.   set vstart = (pagina * firstLimit) - firstLimit;      
  12.  
  13.   IF tipo = '1' THEN
  14.     SELECT * FROM tm_requerimiento
  15.     WHERE tm_idusuario = idusuario AND Activo = 1
  16.       LIMIT vstart, firstLimit;
  17.   ELSEIF tipo = '2' THEN
  18.     SELECT * FROM tm_requerimiento
  19.     WHERE tm_fecha = fecha AND Activo = 1
  20.       LIMIT vstart, firstLimit;
  21.   ELSEIF tipo = '3' THEN  
  22.     SELECT * FROM tm_requerimiento
  23.     WHERE tm_categoria = categoria AND Activo = 1
  24.       LIMIT vstart, firstLimit;
  25.   ELSEIF tipo = '4' THEN
  26.     SELECT * FROM tm_requerimiento
  27.     WHERE tm_idrequerimiento = idrequerimiento;
  28.   ELSEIF tipo = '6' THEN
  29.     SELECT * FROM tm_requerimiento
  30.     WHERE FIND_IN_SET(tm_idrequerimiento, listid)
  31.     ORDER BY tm_fecha DESC
  32.     LIMIT pagina;
  33.   ELSEIF tipo = '7' THEN
  34.      SELECT * FROM tm_requerimiento
  35.      WHERE FIND_IN_SET(tm_idrequerimiento, listid)
  36.      ORDER BY tm_fecha DESC
  37.      LIMIT vstart, firstLimit;
  38.   END IF;
  39. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement