Ver Mensaje Individual
  #6  
Antiguo 03-10-2012
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Reputación: 22
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Podría ser algo así...
Código SQL [-]
    FOR SELECT id_item, nombre
        FROM insumos
        INTO :id_item, :nombre
    DO
    BEGIN
         EXECUTE STATEMENT ('SELECT coalesce(avg(precio),0), coalesce(sum(cantidad),0)
                             FROM inventario
                             WHERE id_bodega in (:bodegas) AND id_item =:id_item INTO recio_ingreso, :cantidad_ingreso')
                            (bodegas:=:Bodegas, id_item:=:Id_item);
         suspend;
    end

El parametro :Bodegas deberia ser enviado así '1,2,...', quedando la sentencia id_bodega in (1,2,3)

Espero te ayude, saludos cordiales
Responder Con Cita