From: | Oswaldo <listas(at)soft-com(dot)es> |
---|---|
To: | oscar arocha <arocha(dot)oscar(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Subquery en variable |
Date: | 2017-07-07 11:52:15 |
Message-ID: | da65c757-29a1-dab0-5ebd-6ed4579368f8@soft-com.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 05/07/17 a las 19:08, oscar arocha escribió:
> Saludos, les adjunto un query a ver si me pueden ayudar con lo
> siguiente, dentro del SP, tengo un subquery que repito para filtrar un
> query mas grande, sin embargo uso ese query en otras partes del SP y lo
> que quiero es no tener que ejecutarlo mas de una vez.
>
Además de los arrays tienes la opción de usar tablas temporales:
SELECT DISTINCT catalog_id
into temporary table tmp_xx
FROM sales
WHERE sellout_date BETWEEN date_sellout - '360 days'::interval AND
date_sellout
luego simplemente: 'select catalog_id from tmp_xx' tantas veces como
necesites. Cuando finaliza la función la tabla desaparece limpiamente.
Desconozco cual será la mejor opción a efectos de rendimiento.
Saludos,
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | baru gerardi | 2017-07-10 19:11:34 | PgAdmin III: Error en query y cuelgue del programa |
Previous Message | Alvaro Herrera | 2017-07-05 22:31:11 | Re: Subquery en variable |