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