[Pgsql-ayuda] Como obtener las columnas

David Prieto davidp@sgth.es
Tue, 14 May 2002 08:47:10 +0200


> > Hola, soy nuevo en este rollo del postgresql, he mirado la
> documentacion y
> > estoy iniciando, mi pregunta concreta es :
> >
> > Como obtengo los nombres de las columnas de una tabla de
> usuario, con una
> > sentencia sql?


	A ver si esto te sirve:

select a.attname, t.typname, a.attlen from pg_class c, pg_attribute a,
pg_type t
         where c.relname = 'NOMBRE_DE_LA_TABLA'
         and a.attnum > 0
         and a.attrelid = c.oid
         and a.atttypid = t.oid;

	Esta consulta te debe dar la lista de campos de esa tabla, con sus tipos y
tamaņo.

Un saludo,
  David Prieto.