Ayuda con consulta.

From: Juan José (Pepe) <jjrosales(at)estudiantes(dot)uci(dot)cu>
To: Mariano Reingart <reingart(at)gmail(dot)com>
Cc: PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Ayuda con consulta.
Date: 2009-09-13 19:59:50
Message-ID: 2108752381.1264301252871990418.JavaMail.root@ucimail4.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a amigos tengo una cosulta que me da los atributos de los campos de una tabla pero quiero mejorrarla por que cuando existen dos tablas con el mismo nombre en schemas distintos se me queda en la primera aparicion. es decir queiro arrreglarla para pasar el schema y el nombre de la tabla.

--Esta fucniona pero sin especificar el schema quiero que tambien se le especifique el schema en alguna parte. Abajo intente hacer algo pero no me funciono.

SELECT
a.attnum,
a.attname AS field,
t.typname AS type,
format_type(a.atttypid, a.atttypmod) AS complete_type,
a.attnotnull AS isnotnull,
(SELECT 't'
FROM pg_index
WHERE c.oid = pg_index.indrelid
AND pg_index.indkey[0] = a.attnum
AND pg_index.indisprimary = 't'
) AS pri,
(SELECT pg_attrdef.adsrc
FROM pg_attrdef
WHERE c.oid = pg_attrdef.adrelid
AND pg_attrdef.adnum=a.attnum
) AS default
FROM pg_attribute a, pg_class c, pg_type t
WHERE c.relname = 'Dat_email'
AND a.attnum > 0
AND a.attrelid = c.oid
AND a.atttypid = t.oid
ORDER BY a.attnum

-- INNER JOIN information_schema.column_udt_usage on(information_schema.column_udt_usage.table_name = 'Dat_email')
-- WHERE information_schema.column_udt_usage.table_schema = 'public'

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lennin Caro 2009-09-14 14:26:19 Re: Ayuda con consulta.
Previous Message Mariano Reingart 2009-09-13 16:36:38 Re: Como recuperar la BD cuando el windows fue re-instalado