El 27 de agosto de 2009 11:45, Roberto Rodríguez Pino
escribió:
> Hola!
> He estado buscando en el catálogo de postgresql la tabla en donde quedan
> los nombres de las columnas de las tablas?
> Solo he encontrado el nombre de las tablas, pero por más que reviso el
> modelo [0] y no encuentro donde
Muchas gracias a todos!
Con esta query, logro lo que quiero.
select a.attrelid, a.attname
from pg_database db, pg_class c, pg_attribute a
where
a.attrelid = c.oid and
db.oid=16385 --id de la BD
and c.relname='MI_TABLA'
and a.attnum>=0; --condicion para no mostrar los atributos asignados por siste
Roberto Rodríguez Pino escribió:
> Muchas gracias a todos!
> Con esta query, logro lo que quiero.
>
> select a.attrelid, a.attname
> from pg_database db, pg_class c, pg_attribute a
> where
> a.attrelid = c.oid and
> db.oid=16385 --id de la BD
> and c.relname='MI_TABLA'
> and a.attnum>=0; --condic
El jue, 27-08-2009 a las 17:23 -0400, Alvaro Herrera escribió:
> Una aclaración: no necesitas pg_database en esa consulta. La gran
> mayoría de los catálogos son locales a cada base de datos, es decir,
> sólo contienen los datos de esa base de datos. Los catálogos globales
> son pg_database, pg_t