Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2017, 00:32
yuo2
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 15 años, 11 meses
Puntos: 23
MySQL Procedure

Hola,

Tengo el siguiente procedure en MySQL

Código MySQL:
Ver original
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_prueba1`(
  2.     in _id_categoria int
  3. )
  4.  
  5. select @id_prod:=ProductID, @price:=UnitPrice from products
  6.        where CategoryID = _id_categoria      
  7.            group by ProductID HAVING max(UnitPrice) order by 2 desc limit 1;
  8. select det.OrderID,prod.ProductName,det.UnitPrice,det.Quantity from orderdetails det
  9.          inner join products prod on prod.ProductID = det.ProductID
  10.          where det.ProductID = @id_prod;
  11.          

Al ejecutarlo en workbench veo que me arroja dos pestañas con resultado.
resultado 1 tiene el primer select con los valores de los dos parametros (@id_prod , @price)
resultado 2 tiene la consulta final (mi consulta deseada).

Mi duda es, al momento de llevar mi SP para la creacion de mi aplicativo, cual de estos dos resultados es el que mandara ???


Gracias.