From: | Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com> |
---|---|
To: | Juan José (Pepe) <jjrosales(at)estudiantes(dot)uci(dot)cu> |
Cc: | Mariano Reingart <reingart(at)gmail(dot)com>, PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda con consulta. |
Date: | 2009-09-27 06:32:39 |
Message-ID: | 925902880909262332x547bfd5fo2580aaf3737246b1@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 13 de septiembre de 2009 14:59, Juan José (Pepe) <
jjrosales(at)estudiantes(dot)uci(dot)cu> escribió:
> 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.
>
SELECT n.nspname as "Schema",
c.relname as "Name",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i' THEN
'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' END as "Type",
r.rolname as "Owner"
FROM pg_catalog.pg_class c
JOIN pg_catalog.pg_roles r ON r.oid = c.relowner
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind IN ('r','v','S','')
AND n.nspname <> 'pg_catalog'
AND n.nspname !~ '^pg_toast'
AND n.nspname !~ 'information_schema' and relkind = 'r'
ORDER BY 1,2
:-)
From | Date | Subject | |
---|---|---|---|
Next Message | Ing. Marcos L. Ortíz Valmaseda | 2009-09-28 16:07:22 | Problemas compilando pgbench en Red Hat Enterprise Linux 5 para Pg 8.4.1 |
Previous Message | Alvaro Herrera | 2009-09-27 03:34:54 | Re: Ayuda con consulta. |