| From: | "Cristian Carrasco" <Cristian(dot)Carrasco(at)telematica(dot)net> |
|---|---|
| To: | MIguel Ángel Villagómez <mvillagomez(at)sayab(dot)com(dot)mx> |
| Cc: | Javier Chávez "B(dot) <jchavezb(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | RE: Spam:******, RE: query dimanica |
| Date: | 2008-12-02 15:55:11 |
| Message-ID: | E25768D51C2C694FB9BBB03140ADC12902EE6B06@tmexch1.telematica.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Muchisimas Gracias
Atte.
Cristián J. Carrasco Gómez
Jefe Área BD
Fono: (56-2) 592-1700 ext. 417
Fax : (56-2) 592-1799
Av. El Retiro, Parque Los Maitenes 1301
Parque Industrial ENEA
Telematica Chile Ltda.
-----Mensaje original-----
De: MIguel Ángel Villagómez [mailto:mvillagomez(at)sayab(dot)com(dot)mx]
Enviado el: Martes, 02 de Diciembre de 2008 12:29
Para: Cristian Carrasco
CC: Javier Chávez "B.; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Spam:******, RE: [pgsql-es-ayuda] query dimanica
El mar, 02-12-2008 a las 12:15 -0300, Cristian Carrasco escribió:
> Creo que ya encontré algo para partir:
>
>
> exec sql begin declare section;
>
> Const char *stmt = "CREATE TABLE test1(..);";
>
> exec sql end declare section;
>
> exec sql execute immediate :stmt;
>
> veamos como me va...
>
> Atte.
> Cristián J. Carrasco Gómez
Tal vez esta función sencilla te sirva de ejemplo
CREATE OR REPLACE FUNCTION cant() RETURNS SETOF RECORD AS $$
DECLARE
lista RECORD;
lista1 RECORD;
registro RECORD;
BEGIN
FOR lista IN (SELECT tablename FROM pg_tables WHERE
schemaname='public' ORDER BY tablename) LOOP
FOR lista1 IN EXECUTE 'SELECT (COUNT(*))::integer AS total FROM ' ||
lista.tablename LOOP
SELECT lista.tablename::varchar, lista1.total::integer,
NOW()::date INTO registro;
RETURN NEXT registro;
END LOOP;
END LOOP;
RETURN;
END;
$$ LANGUAGE PLPGSQL;
SELECT * FROM cant() AS(tabla varchar, cantidad integer, fecha date);
>
> -----Mensaje original-----
> De: Javier Chávez B. [mailto:jchavezb(at)gmail(dot)com]
> Enviado el: Martes, 02 de Diciembre de 2008 12:11
> Para: Cristian Carrasco
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda] query dimanica
>
> On Tue, Dec 2, 2008 at 3:08 PM, Cristian Carrasco
> <Cristian(dot)Carrasco(at)telematica(dot)net> wrote:
> > Hola a todos nuevamente
> >
> > Alguien conoce como ejecutar querys dimánicas
> >
> MMmmm ?? como asi .. a que te refieres????
>
> slds.
>
> J.
> > Atte.
> >
> > Cristián J. Carrasco Gómez
> >
> >
>
>
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Edwin Quijada | 2008-12-02 15:59:13 | RE: Necesito crear una tabla con un campo autoincrementado |
| Previous Message | MIguel Ángel Villagómez | 2008-12-02 15:29:10 | RE: query dimanica |