From: | Edwin Perez Lozano <edwinandperez(at)gmail(dot)com> |
---|---|
To: | Marcelino Guerrero <mguerreroh(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Despues de mucho batallar me salio el dicho log de elimanados |
Date: | 2006-11-24 22:32:16 |
Message-ID: | 1164407536.15315.8.camel@desarrollo3.aeroenvios.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El vie, 24-11-2006 a las 16:01 -0500, Marcelino Guerrero escribió:
> Alvaro,
>
> Gracias por los comentarios, la verdad que dicha Consulta la encontré en un correo de la lista, me parecio bueno y lo
> utilice.
>
> Voy a buscar otra alternativa para obtener los campos de una tabla.
Para lo que necesitas, porque no utilizas las vistas del
information_schema, estas contiene la informacion de los objetos que
existen en la base de datos, y creo (si estoy equivocado por favor
corrijanme) es la manera mas estandar para saber los objetos de la base
de datos inclusive entre versiones posteriores de PostgreSQL.
mas info:
http://www.postgresql.org/docs/8.1/static/information-schema.html#INFOSCHEMA-SCHEMA
>
> Slds
>
> Alvaro Herrera escribió:
> > Marcelino Guerrero escribió:
> >
> >> Saludos a todos y espero que esta función pueda ser de utilidad a alguna
> >> persona de la lista, agradeceré si pudieran comentarme si la perfeccionan,
> >> mejoran o le encuentran algún inconveniente.
> >
> > Esta consulta:
> >
> >> FOR mviews IN select atributo.attname as campo from
> >> pg_attribute atributo, pg_class clase, pg_tables tablas
> >> where atributo.attrelid=clase.relfilenode and
> >> atributo.attstattarget = '-1' and
> >> clase.relname=tablas.tablename and tablas.tablename = $1
> >> order by atributo.attname LOOP
> >
> > Esta mala porque:
> >
> > 1. estas referenciando attstattarget
> > 2. no estas considerando multiples schemas
> > 3. estas mezclando pg_tables con pg_class (no es completamente un error
> > pero no me parece una idea brillante)
> >
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
From | Date | Subject | |
---|---|---|---|
Next Message | Hensa | 2006-11-25 02:49:24 | RE: Obtener el nombre del host con plpgsql |
Previous Message | Pablo Febolo | 2006-11-24 21:21:42 | Re: Re[2]: Cruce entre tablas para actualizar |