List:Spanish« Previous MessageNext Message »
From:Juan Vallini Date:February 23 2011 4:39pm
Subject:Re: Limit en Stored Procedure
View as plain text  
DELIMITER $$

DROP PROCEDURE IF EXISTS `TraerMedicionesPorCliente` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `TraerMedicionesPorCliente`( 
vIDClientes Int, vLimite Int)

BEGIN

IF vLimite > 0 THEN

SELECT * FROM Mediciones M
INNER JOIN MedicionesDetalle MD ON M.idMediciones=MD.idMediciones
INNER JOIN Clientes C ON C.idClientes=MD.idClientes
WHERE (C.idClientes = vIDClientes)
ORDER BY Periodo ASC
LIMIT vLimite;

ELSE

SELECT * FROM Mediciones M
INNER JOIN MedicionesDetalle MD ON M.idMediciones=MD.idMediciones
INNER JOIN Clientes C ON C.idClientes=MD.idClientes
WHERE (C.idClientes = vIDClientes)
ORDER BY Periodo ASC;

END IF;

END $$

DELIMITER ;
----- Original Message ----- 
From: "Juan Vallini" <Juan_Vallini@stripped>
To: <mysql-es@stripped>
Sent: Wednesday, February 23, 2011 1:36 PM
Subject: Limit en Stored Procedure


Foro:
        Me gustaria saber si se puede pasar como parametro en un stored 
procedure un valor para el LIMIT, ya que lo he probado y no compila el 
stored.

Si le dejo un valor fijo si anda, pero necesito que sea dinamico.

Saludos 

Thread
Limit en Stored ProcedureJuan Vallini23 Feb
  • Re: Limit en Stored ProcedureJuan Vallini23 Feb
  • Re: Limit en Stored ProcedureG. Alberdi23 Feb
  • Re: Limit en Stored ProcedureJuan Vallini23 Feb
    • Re: Limit en Stored ProcedureG. Alberdi23 Feb