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@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda