RE: Spam:******, RE: query dimanica

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: Raw Message | Whole Thread | 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
> >
> >
>
>
>

In response to

Browse pgsql-es-ayuda by date

  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