Re: Ayuda con consulta.

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

:-)

In response to

Browse pgsql-es-ayuda by date

  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.