Re: PGSQL.es-ayuda. Ayuda!!!!!!!!!

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Julio Avila <limpby4(at)hotmail(dot)com>
Cc: "Postgres Postgres (E-mail)" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: PGSQL.es-ayuda. Ayuda!!!!!!!!!
Date: 2005-12-20 21:41:41
Message-ID: c2d9e70e0512201341i77c1d471h63b62dc592308317@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 12/20/05, Julio Avila <limpby4(at)hotmail(dot)com> wrote:
> Amigo disculpa tengo un problema con PL/PGSQL y este correo lo obtuve de un
> foro. La cuestión es la siguiente:
>
> Estoy trabajando con Postgres - PL/PGSQL, y con su respectivo dos backend's
> uno es el PGAdmin, y el otro es el EMS SQL Manager 2005 for PostgreSQL.
> Necesito hacer una función que haga una consulta dentro de un WHILE LOOP
> dentro del cual cada vez que se ejecuta una iteración los parámetros de una
> consulta sean dinámicos, es decir, algo asi:
>
> CREATE OR REPLACE FUNCTION DinamicCursor(date[]) RETURNS Integer AS'
>
> declare
> ArrFecha date[] := $1;
> cont Integer;
>
> begin
>
> cont := 1;
>
> While cont <= ((Tamaño de ArrFecha)-2) LOOP
>
>
> OPEN cursor FOR EXECUTE
> 'SELECT campo1,campo2 from tabla where
> CampoFechaIni >= ' || ArrFecha[cont] ' AND ' || 'CampoFechaFin <= '
> ArrFecha[cont+1];
>
> FETCH ALL IN cursor;
>
> CLOSE cursor;
> cont := cont + 2;
> END LOOP;
>
> end;
> '
> LANGUAGE 'plpgsql' VOLATILE;
> ALTER FUNCTION "DinamicCursor"(date[]) OWNER TO postgres;
>
> Pero no estoy seguro de que se pueda hacer algo así.
>
> En resúmen, lo que quiero hacer es que por cada iteración del WHILE el
> cursor se traiga de la base de datos un resultado que dependa de los
> diferentes pares de fechas que se encuentran en el arreglo date[] que se
> pasa a la función por parámetro.
>
> Estoy comenzando con pl/pgsql y todavía no he encontrado la manera de hacer
> esto, si sabes y me puedes ayudar por favor te lo agradecería si
> respondieses a mi correo.
>
> Es urgente!!!!!!
>
> Saludos...
>
>
>

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Damián Culotta 2005-12-20 21:51:50 Re: Migracion de access a postgres
Previous Message Roberto Andrade Fonseca 2005-12-20 21:40:18 Re: ¿ Donde puedo encontrar más bases de datos de prueba ?